c# windows服務

 

1.新建項目

2.選擇Windows服務

3.右擊選擇添加安裝程序(此處也可從工具箱內脫出定時器)

4.選擇serviceInstaller1,修改其相關屬性

ProjectInstaller加入,其中有兩個控件,選定“serviceInstaller1”,查看其屬性,確認其ServiceName屬性值爲“OrderEmailSendDS”(即和第1步設定的項目名稱相同),並把StartType屬性設置爲“Automatic”;這裏有另外兩個屬性值要注意,分別是“DisplayName”和“Description”,分別是服務的顯示名稱及描述,這兩個屬性可以自行隨意設置,Windows服務列表中顯示的名稱和描述即爲這兩個屬性所製作。如果“DisplayName”爲空(默認爲空),則自動選定真實服務名(本例中爲OrderEmailSendDS)爲顯示名稱。

5.選擇serviceProcessInstaller1,修改其相關屬性

選定“serviceProcessInstaller1”,設置Account屬性值爲“LocalSystem”,LocalSystem是服務中的最高權限,其它權限相對低一些,相關內容可以查詢資料;

6.編寫OnStart和OnStop事件方法

 

7.點擊生成

 

8.服務安裝

以管理員身份啓動命令窗口

找到“InstallUtil.exe”這個文件的絕對路徑(一般在C:\Windows\Microsoft.NET\Framework64\v4.0.30319)和“OrderEmailSendDS.exe”你的服務存在路徑(一般在你的項目文件中/bin/debug 文件夾裏面)

安裝指令:路徑 InstallUtil.exe  路徑 OrderEmailSendDS.exe(InstallUtil.exe F:\OrderEmailSendDS\OrderEmailSendDS\bin\Debug\OrderEmailSendDS.exe)

刪除指令:路徑 InstallUtil.exe /u  路徑 OrderEmailSendDS.exe(InstallUtil.exe  /u F:\OrderEmailSendDS\OrderEmailSendDS\bin\Debug\OrderEmailSendDS.exe)

9.查看安裝(運行——services.msc),

附:

https://blog.csdn.net/love_pgme/article/details/82151416 

https://www.cnblogs.com/youmingkuang/p/10069363.html

https://www.cnblogs.com/huangwei1992/p/9693167.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章