0

我正在尝试在 cmd 中使用 installutil 安装 Windows 服务,这是我得到的消息:

初始化安装时发生异常:System.BadImageFormatException:无法加载文件或程序集“file:///D:\inst all\DemoWinProject.exe”或其依赖项之一。该模块应包含一个程序集清单。

你能帮我看看prb是什么???

4

2 回答 2

2

我没有直接看到这个问题,但是一个非常简短的搜索发现这个链接可能有你想要的答案。简而言之,请确保您为应用程序所针对的 .NET 框架使用了正确版本的 InstallUtil.exe,并且您的程序集中没有任何 x86/x64 不一致。

FWIW,我个人不喜欢使用 InstallUtil.exe 来安装我的 Windows 服务;我更喜欢 Windows 服务执行自己的安装/卸载。正如我在这里展示的那样,这是一件相当简单的事情。

HTH。

于 2014-08-21T15:08:17.287 回答
0

我通过编写我的 InstallUtil.exe 所在的路径来解决此问题,然后编写命令 InstallUtil,然后编写我需要安装的 exe 文件所在的路径。

注意:在另一个地方制作另一个 debug 文件夹的副本,然后从该路径安装 exe 文件。这是因为任何时候你构建的 exe 文件都会发生变化。所以为了防止已安装的 .exe 发生变化,请在另一个地方复制它并安装它。

前任。

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>installutil c:\Documents\Debug\WindowsService.exe 
于 2014-08-22T08:41:45.013 回答