方法一:
(1)、建立一個新的windows服務項目Server1
(2)、打開Service1代碼視圖,找到OnStart部分,加入代碼
(3)、切換到設計視圖,右鍵-添加安裝程序
(4)、 切換到新生成的ProjectInstaller.cs設計視圖,找到serviceProcessInstaller1對Account屬性設置為 LocalSystem,對serviceInstaller1的ServiceName屬性設置為Server1(服務的名字),StartType屬 性設置為Automatic(系統啟動的時候自動啟動服務)
(5)、關閉剛才的項目。
(6)、建立一個新的安裝項目ServerSetup(我們為剛才那個服務建立一個安裝項目)
(7)、右鍵-添加-項目輸出-主輸出-選擇Service1-確定
(8)、右鍵-視圖-自定義操作-自定義操作上右鍵-添加自定義操作-打開應用程序文件夾-選擇剛才那個主輸出-確定
(9)、重新生成這個安裝項目-右鍵-安裝
(10)、在服務管理器中(我的電腦-右鍵-管理-服務和應用程序-服務)找到Server1服務,啟動服務
使用安裝部署一般win程序的方法去安裝部署windows服務的話,得到將是一個win程序的安裝,卸載的時候必須通過控制面板進行卸載。
方法二:
windows 服務安裝bat文件如下 必須放在安裝文件目錄下(一般是bin/debug/)
安裝:
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe windows服務應用程序名。exe
Net Start 服務名
sc config 服務名= auto
pause(這個是顯示調試信息的)
卸載如下:
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u windows服務應用程序名。exe
或者是 sc delete 服務名