2014-09-26 106 views
0

我想安裝我在Visual Studio中構建的Windows服務。 我發佈服務到本地文件夾,當我試圖做我得到這個錯誤的設置: enter image description here安裝Windows服務失敗與InstallUtil命令

然後,我瀏覽到VS2013控制檯,我想運行InstallUtil命令,但是這是我得到的錯誤:

enter image description here

的應用程序沒有任何依賴性和本地解決方案。有沒有DLL的包括,這是輸出文件夾的內容:

enter image description here

enter image description here

該應用程序是建立在vs2013,使用.NET Framework 4.5。 任何想法我錯過了什麼?

由於提前,Laziale

+0

您是否在服務設計表面添加了安裝程序? – 2014-09-26 16:57:40

+0

@PeterRitchie是http://i.gyazo.com/b383ea9b26f872ddf76e921d135c2bab.png – Laziale 2014-09-26 17:04:27

+0

顯示SALEmailAlerts和部署/清單文件的目錄的屏幕截圖顯示SALEmailAlerts類型的「ClickOnce Application」。這意味着擴展名可能是.application而不是.exe。這意味着SALEmailAlerts.exe文件不存在,installutil告訴你事實。 – 2014-09-26 17:10:05

回答

1

如果要創建一個ClickOnce應用程序,構建過程創建一個。應用文件,該文件是安裝應用程序所需的文件的「清單」。雙擊.application文件將安裝應用程序,包括任何.exe文件。

但是,您無法使用ClickOnce部署Windows服務。 ClickOnce部署以比傳統安裝(Windows Installer)低得多的特權執行。如果您需要部署Windows服務,則必須將Windows Installer技術與您選擇的Windows Installer框架(例如WiX)結合使用。有關ClickOnce支持的更多詳細信息,請參閱http://msdn.microsoft.com/en-us/library/ms973805.aspx

+0

你對這個問題是正確的,我導航到vs文件夾中的.exe的實際文件夾,我可以在那裏運行installutil。非常感謝你的幫助 – Laziale 2014-09-26 17:17:22