我使用VS 2010(32位)开发了一个Windows服务,但是将其编译为“Any CPU”。
我已将所需的exe和其他文件传输到Windows 2012 Server(标准版 - 64位),现在尝试使用InstallUtil安装它
我已将命令提示符上的路径更改为“C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319”,然后运行命令
InstallUtil“D:\ MyPath \ MyService.exe”
但安装失败,错误
An exception occurred during the Install phase.
System.Security.SecurityException: The source was not found,
but some or all event logs could not be searched.
Inaccessible logs: Security.
我尝试以管理员身份运行InstallUtil
。服务器没有Visual Studio命令提示符。
我该如何解决这个问题?
答案 0 :(得分:-1)
我认为它应该是扩展名(.exe)而没有引号。它是:
InstallUtil.exe D:\MyPath\MyService.exe
如果你在" Windows PowerShell"你应该添加" /."。它是:
./InstallUtil.exe C:\ServicesExample\Services.MyService.exe
始终在您开启时:C:\Windows\Microsoft.NET\Framework\v4.0.30319
并以管理员身份运行。