问题描述:新建的Windows服务程序,使用InstallUtil.exe安装,结果报错:未能加载文件或程序集"XXX"或它的某一个依赖项。该模块应包含一个程序集清单。。。
问题分析:
初看错误,第一反应是程序出了问题,但是这个是我新建的项目,啥代码都没写呢,不可能出错。
然后,问题定位到环境上,多次尝试后发现是使用的InstallUtil.exe所在的Framework版本不对,我的项目是Framework 4.5,因此应该使用适合该版本的InstallUtil.exe目录。
解决办法:
(1)首先定位到目录:C:\Windows\Microsoft.NET\Framework64\v4.0.30319
(2)然后,调用InstallUtl.exe安装服务。