C# 開發windows服務

1.新建Windows服務項目windows

2.添加安裝程序spa

 

dotnet平臺的服務不能直接運行調試,須要安裝服務,設計

netframework提供了一個叫InstallUtli的可執行文件去完成這個任務。3d

在系統盤目錄下,調試

3.添加安裝程序後界面以下blog

有一個ServiceInstall和ServiceProcessInstall組件。開發

相關設置以下圖:程序

 

前者設置服務的相關屬性,後者設置用來啓動該服務的帳戶類型。im

自動添加的兩個組件默認是沒有的,能夠本身手動添加。d3

不過使用在Service的設計視圖添加安裝程序時,系統會自動添加進來,經過添加新建項的形式則默認不添加。

4.經過InstallUtil安裝服務

能夠看到C#開發的服務出如今系統服務的列表中,

 

另外,

系統刪除服務的命令 sc delete 服務名,

 

也能夠使用InstallUtil來卸載,只須要在兩個路徑之間添加 -U便可。

 

 服務的服務名以安裝程序的爲準。

在添加安裝程序的時候它是與windows服務的名字保持一致的,能夠根據需求更改。

相關文章
相關標籤/搜索