尝试在Windows 2012服务器上安装Windows服务时,InstallUtil抛出异常

时间:2014-02-18 16:51:46

标签: installutil

我使用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命令提示符。

我该如何解决这个问题?

1 个答案:

答案 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并以管理员身份运行。