2015年6月16日

利用指令安裝和反安裝windows service

首先你見例一個windows service,compile後將專案bin\release下的所有檔案,複製到d:\myservice
舉例你的windows service名為<yourproject>.exe

建立Windows service
1. 新增一個windows Service 專案
2. service1.cs的設計畫面,右鍵選單,選 加入安裝程式
image
完成後
image

接著設定安裝在服務的名稱

image

安裝成服務,名稱就會是Service1

image


如果缺少這步驟在安裝時會有以下錯誤
….缺少  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\帳號
image
成功訊息
image
反安裝service
installutil /u <yourproject>.exe
成功畫面

image
Ref:
https://msdn.microsoft.com/en-us/library/sd8zc8ha(v=vs.110).aspx