按如下的幾步來作就可以給服務程序作安裝程序了:
將安裝程序添加到服務應用程序
1、在“解決方案資源管理器”中,訪問要為其添加安裝組件的服務的“設計”視圖。
2、單擊設計器的背景以選擇服務本身,而不是它的任何內容。
3、設計器具有焦點時,右擊然後單擊“添加安裝程序”。
這時項目中就添加了一個新類 ProjectInstaller 和兩個安裝組件 ServiceProcessInstaller 和 ServiceInstaller,並且服務的屬性值被復制到組件。
4、單擊 ServiceInstaller 組件,驗證 ServiceName 屬性的值已為與服務本身的 ServiceName 屬性的值相同。
5、若要確定如何啟動服務,請單擊 ServiceInstaller 組件並將 StartType 屬性設置為適當的值。
StartType :
值 結果
Manual
服務安裝後,必須手動啟動。有關更多信息,請參見如何:啟動服務。
Automatic
每次計算機重新啟動時,服務都會自動啟動。
Disabled
服務無法啟動。
5、若要確定將要運行服務的安全上下文,請單擊 ServiceProcessInstaller 組件並設置適當的屬性值。(比如:如果要用系統用戶,請選擇LocalSystem而不是user)
7、重寫需要為其執行自定義處理的所有方法。
8、創建您的安裝項目和自定義操作,部署和安裝您的服務。
按以上的幾步就完成服務程序的安裝程序制作,編譯好後就可以安裝了。
安裝成功後,可以打開控制面板裡的服務查看剛剛安好的服務程序是否存在。