1

我已經寫在C#中的標準簡單的.NET Windows服務安裝一個Windows服務。現在我正在安裝並運行它。沒有設立項目

MSDN上,它說,安裝程序添加到項目,並創建一個安裝項目部署和安裝服務。 http://msdn.microsoft.com/en-us/library/aa984263%28v=vs.71%29.aspx

我已經加入安裝工人我的項目。不過,我有Visual Studio 2012,它不包含安裝項目模板。這有什麼替代?

而且我知道,Visual Studio命令提示符可以調用InstallUtil.exe據稱可以安裝服務。這與安裝項目安裝有什麼區別?如果我使用InstallUtil.exe,我還需要在我的項目中安裝嗎?

+1

您可以下載缺失的模板。 – Renan 2013-05-09 20:56:21

+0

你實際上可以讓一個exe是一個自我安裝/卸載服務... http://stackoverflow.com/a/931723/23354 – 2013-05-09 21:26:27

回答

5

可以在提升的命令窗口中使用installutil.exe這一點,因爲你說。

安裝程序工具是一個命令行實用程序,可通過在指定的組件執行所述安裝程序組件來安裝和卸載服務器資源。此工具與System.Configuration.Install名稱空間中的類一起使用。

這與使用安裝程序沒有什麼不同,只要獲得服務設置即可。

+0

感謝您的幫助! InstallUtil.exe工作。 – user2367868 2013-05-13 22:24:37

0

我真的建議你看看TopShelf: https://github.com/phatboyg/Topshelf

你可以開發你的服務作爲控制檯應用程序,然後通過運行命令行-install .exe文件將其部署爲一個服務。安裝程序項目沒有大驚小怪。