(總結)如何爲windows服務添加安裝程序

最早寫windows服務的時候,不知道如何用製作安裝程序來安裝。通常都是用命令InstallUtil來安裝卸載,但我記性不好,這個討厭的命令總記不住,而且,用這個命令安裝後,在service裏面看不到所啓動的服務。
    後來找了下資料,終於找到如何製作windows service安裝程序,用安裝程序,會自動在service裏面增加該服務,可以隨意停止啓動,也可以用自帶的刪除程序來刪除,使用非常方便,唯一的問題是每次打包需要很長時間。
  都使用了windows service installer快兩年了,還是記不住如何去使用。(人懶沒辦法),現在整理出來:
1.將寫好的windows服務切換到設計視圖,右鍵-添加安裝程序
2.切換到新生成的ProjectInstaller.cs設計視圖,找到serviceProcessInstaller1對Account屬性設置爲LocalSystem,對serviceInstaller1的ServiceName屬性設置爲Server1(服務的名字),StartType屬性設置爲Automatic(系統啓動的時候自動啓動服務)
3.建立一個新的安裝項目ServerSetup(我們爲剛纔那個服務建立一個安裝項目)
4.右鍵-添加-項目輸出-主輸出-選擇Service1-確定
5.右鍵-視圖-自定義操作-自定義操作上(安裝)右鍵-添加自定義操作-打開應用程序文件夾-選擇剛纔那個主輸出-確定
6.右鍵-視圖-自定義操作-自定義操作上(卸載)右鍵-添加自定義操作-打開應用程序文件夾-選擇剛纔那個主輸出-確定 -設置(arguments屬性='/u' 作爲卸載時並卸載服務)
7.重新生成,在安裝項目下的bin或release下,可找到可執行的安裝程序,裏面已經包含了所有需要的類庫等。
8.雙擊安裝程序安裝後,在服務管理器中(我的電腦-右鍵-管理-服務和應用程序-服務)找到Server1服務,啓動服務

如果想要在本地快速安裝,調試,在安裝項目上點擊右鍵可實現快速安裝卸載。  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章