【发布时间】:2014-07-18 13:40:33
【问题描述】:
我创建了一个简单的 windows 服务,项目的平台是 Any CPU,我使用 installutil.exe 命令安装了我的服务。然后我卸载了服务并将平台设置为X64。但在此之后,我无法安装该服务。我收到以下错误
初始化安装时发生异常:System.BadImageFormatException:Could not load file or assembly -- 或 它的依赖项之一。试图加载一个带有 格式不正确。
我想将平台更改为 X64 以使用某些 dll。请帮帮我。
【问题讨论】:
-
您使用的是来自
%windir%\Microsoft.Net\Framework\vX.x.xxx还是来自%windir%\Microsoft.Net\Framework64\vX.x.xxx的installutil? -
我同时拥有 %windir%\Microsoft.Net\Framework\vX.x.xxx 和 %windir%\Microsoft.Net\Framework64\vX.x.xxx。如何使用Framework64版本
-
通过指定要使用的完整路径? (对于任何有关如何选择将使用哪个版本的命令行工具的问题,这都是标准答案)
-
它运行成功。我使用 Framework64 路径安装。但卸载失败。
-
如何使用 %windir%\Microsoft.Net\Framework64\vX.x.xxx 卸载服务。
标签: c# .net windows-services platform