最早寫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服務,啓動服務
如果想要在本地快速安裝,調試,在安裝項目上點擊右鍵可實現快速安裝卸載。
(總結)如何爲windows服務添加安裝程序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Python與家國天下
豌豆花下貓
2019-02-24 22:22:40
windows下配置php
jason1982
2019-02-24 12:57:09
windows2003+CA+S3300+802.1X
qyh282110204
2019-02-23 14:05:36
win7如何以管理員身份登錄
wwtwwttc
2019-02-23 14:05:22
windows系統常用快捷鍵
LQ_112
2019-02-23 13:47:18
Antigen for exchange 部署+評測
coinking
2019-02-23 13:36:48
windows2003前言
starruning
2019-02-23 13:33:37
Android平臺調用WebService詳解
推薦碼發放
2019-02-24 19:41:33
linux上安裝Docker(非常簡單的安裝方法)
幸運券發放
2019-02-24 19:38:01
Nagios 3.2 監控部署(二)
samplelife
2019-02-23 13:57:36
[轉]SMTP&郵件系統常見錯誤代碼
lingping
2019-02-23 14:05:54
tortoisegit push 出錯 沒有生成puttykey
lftong
2019-02-23 14:00:30
Centos6.5安裝tocmat7 配置以及優化
張斌66
2019-02-23 13:44:29