|
一,創(chuàng)建一個windows服務項目。
二,雙擊Service1.cs進入設計界面,在空白處右鍵單擊選擇添加安裝程序,如下圖所示。
三,添加安裝程序后,會進入如下圖界面,生成兩個組件:serviceProcessInstaller1、serviceInstaller1。 四,設置組件 serviceInstaller1組件的主要屬性有: ServiceName: 服務名稱,在啟動/關閉服務時會需要用到這個屬性,用來唯一標識一個服務。 StartType:設置為Manual(手動啟動),默認停止,設置為Automatic(自動啟動)。 Description:服務描述。
serviceProcessInstaller1組件主要屬性有: Accout賬戶類型:LocalSystem本地系統(tǒng)服務。
運行編譯,一個windows服務已經創(chuàng)建完畢。 五,安裝Windows服務。 在C:\WINDOWS\Microsoft.NET\Framework\.NET版本號文件夾中找到InstallUtil.exe,將該文件復制到Windows服務bin/debug目錄中。 在命令行窗口中直接運行命令InstallUtil.exe WindowsServiceDemo.exe注冊服務。如下圖就注冊好一個服務了。 可通過命令: net stop 服務名稱 關閉服務,net start 服務名稱 啟動服務。 六,調試服務。 Windows服務不可直接調試,需要先啟動服務,再將服務附加到進程,進行調試。 注意:在安裝服務過程中出現(xiàn):未能加載文件................或程序集或它的某一個依賴項,需檢查一下你的項目的生成目標和服務器系統(tǒng)是否一致, 未能加載文件................或程序集或它的某一個依賴項。該模塊應包含一個程序集清單。檢查一下你復制的InstallUtil.exe是否是從C:\WINDOWS\Microsoft.NET\Framework\.NET版本號文件夾中復制的。 |
|
|