6

我已经使用 .NET 4.0 创建并编译了我的 Windows 服务所以我转到 .NET 4.0 文件夹并说这样的话:我将 bin 文件夹复制到 C 驱动器以缩短路径:

InstallUtil.exe "C:\bin\Debug\MyTestService.exe"

这是我得到的错误:

初始化安装时发生异常:System.BadImageFormatException:无法加载文件或程序集“file:///C:\bin Debug\MyTestService.exe”或其依赖项之一。试图加载格式不正确的程序..

所以我不知道该怎么办。

4

3 回答 3

17

当您使用错误版本的 installutil 时会发生该错误。例如,您将 installutil.exe 用于 .NET 2.0,但您的目标 exe 是使用 4.0 构建的,或者您在 64 位 dll/exe 上使用 32 位版本的 installutil。

于 2012-06-15T23:27:19.927 回答
0

它是使用“AnyCPU”在 VisualStudio 中构建的,但我使用的是 X64 版本的 Install util,我将其更改为明确表示为 X64 机器构建它并消除了该错误。但是现在它说的是其他一些错误,但是这个错误得到了解决。

于 2012-06-15T23:29:26.307 回答
0

对于 32 位和 64 位设置,我设置为 AnyCPU。有效。

于 2016-03-10T08:10:58.820 回答