標籤:
有兩種方法:
1. 在VS2010及以下版本中
- 首先在設計檢視中開啟service主程式檔案,點擊右鍵選擇“Add Installer”
- 添加完ProjectInstaller後設定相應屬性
一般設定如下:
設定serviceInstaller1組件的屬性:
1) ServiceName = 服務名稱
2) StartType = Automatic ,即自動
設定serviceProcessInstaller1組件的屬性
1) Account = LocalSystem,賬戶一般設定為本地系統
- 在解決方案上點右鍵選擇“Add -> New Project” 添加一個“Setup Project”
最後編譯解決方案,在Setup Project項目Debug目錄下可以找到Service的安裝程式,直接點擊安裝即可。
2. 在VS2012及以上版本
- 也需要添加Installer,過程同上。
在項目添加一個文字檔,更名為install.bat,編輯檔案的內容如下:
@echo off
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -i "WindowsService1.exe"
@pause
在項目添加一個文字檔,更名為uninstall.bat,編輯檔案的內容如下
@echo off
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -u "WindowsService1.exe"
@pause
- 編譯完成後將debug的檔案拷貝到想安裝的目錄下,點擊install.bat即完成安裝(Server 2008及以上伺服器需要在Administration模式下運行)
運行Install.bat時可能會提示找不到WindowsService1.exe,此時需要在install.bat中指定WindowService1.exe的絕對路徑
Windows Service安裝