VS2015製作服務程序安裝包

本文下載鏈接:VS2015製作服務程序安裝包

1.服務程序安裝前準備工作

① 右擊服務代碼文件,點擊“查看設計器”,打開設計器界面,如下圖:



② 在設計器界面右擊,點擊“添加安裝程序”,如下圖:



③ 給默認的serviceProcessInstaller1與serviceInstaller1設置屬性。
serviceProcessInstaller1屬性設置如下圖:



serviceInstaller1屬性設置如下圖:



④ 增加安裝提交後自動啓動服務的代碼
在“解決方案資源管理器”中右擊“ProjectInstaller.cs”,選擇“查看代碼”,添加如下圖方框中顯示的代碼:




2.使用InstallUtil.exe安裝與卸載服務程序

服務程序無法直接運行,可以通過InstallUtil.exe 來安裝,
InstallUtil.exe 文件的路徑一般是:C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe。
① 以管理員身份運行cmd,在cmd中執行以下命令進行服務安裝:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\Users\wlf\Desktop\DSMPushService\DSMPushServiceV2.1.exe,
命令執行結果如下圖:



安裝成功後,在計算機服務列表中即可看到此服務運行狀態:



如果不是以管理員身份運行cmd,則會安裝失敗,如下圖:



② 以管理員身份運行cmd,在cmd中執行以下命令進行服務卸載:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe -u C:\Users\wlf\Desktop\DSMPushService\DSMPushServiceV2.1.exe,
命令執行結果如下圖:




3. 製作Windows Installer 安裝包

即製作msi格式的安裝包。
① 右擊項目解決方案,添加Setup Project,如下圖:



② 右擊安裝項目“DSMPushServiceSetup”,添加“項目輸出”,將服務程序添加爲主輸出,如下圖:



添加完成後,安裝項目會自動將主輸出的依賴項添加進來,如下圖:



③ 右擊安裝項目“DSMPushServiceSetup”,打開“自定義操作”視圖,將主輸出分別添加至Install、Commit、Rollback、Uninstall文件夾中,如下圖:


④ 打開安裝項目屬性,進行相應的屬性設置,如下圖:



⑤ 完成以上操作後,右擊安裝項目,點擊“重新生成”,生成成功後,安裝項目的Debug或Release文件夾會出現msi安裝包:

鼠標懸停在msi文件上時,會出現此安裝包的相關信息,這些信息的顯示內容是在第4步操作中設置的。


⑥ 安裝包生成成功後,即可雙擊安裝包執行安裝:









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章