2014-02-18 65 views
1

我開發了一個使用VS 2010(32位)的Windows服務,但編譯爲「任何CPU」。InstallUtil在嘗試在Windows 2012服務器上安裝Windows服務時拋出異常

我已經轉移所需的exe文件和其他文件到Windows 2012服務器(標準版 - 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

我認爲它應該與擴展名(.exe)和沒有引號。它是:

InstallUtil.exe D:\MyPath\MyService.exe 

如果你在「Windows PowerShell」中,你應該添加「/。」。它是:

./InstallUtil.exe C:\ServicesExample\Services.MyService.exe 

始終一旦您現在的位置:C:\Windows\Microsoft.NET\Framework\v4.0.30319和運行的管理。