0

我有一个 EXE 加载到一个字节数组中,我正在尝试使用 Assembly.Load 将它加载到一个程序集对象中。我在尝试加载时遇到错误。

这是导致异常的代码:

Assembly a = Assembly.Load(bin);

bin 是我的字节数组,从 EXE 加载。

这是我得到的例外:

无法加载文件或程序集“从 calc_tester 加载的 109590 字节,版本 = 1.0.0.0,文化 = 中性,PublicKeyToken = null”或其依赖项之一。试图加载格式不正确的程序。

任何帮助表示赞赏。

4

2 回答 2

5

确保您尝试加载的文件是 .NET 托管 exe/dll。

于 2008-12-03T18:06:16.973 回答
0

我不确定,但因为它是一个 EXE,它可能会因为 EXE 中的非托管标头而失败?

为什么不只做一个 LoadFrom( 文件名 )?

于 2008-12-03T18:05:22.390 回答