首先你見例一個windows service,compile後將專案bin\release下的所有檔案,複製到d:\myservice
舉例你的windows service名為<yourproject>.exe
建立Windows service
1. 新增一個windows Service 專案
2. service1.cs的設計畫面,右鍵選單,選 加入安裝程式
完成後
接著設定安裝在服務的名稱
安裝成服務,名稱就會是Service1
如果缺少這步驟在安裝時會有以下錯誤
….缺少 RunInstallerAttribute.Yes
安裝service
1. 切換到 installutil 的路徑:
64 bit: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.
32 bit :
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe.
將InstallUtil.exe複製到你的程式安裝目錄下d:\myservice
2. 使用管理者身分打開command 視窗, 切換到你的程式目錄d:\myservice
installutil <yourproject>.exe
會彈出密碼輸入視窗,使用者名稱為 computerName\帳號
成功訊息
反安裝service
installutil /u <yourproject>.exe
成功畫面
Ref:
https://msdn.microsoft.com/en-us/library/sd8zc8ha(v=vs.110).aspx