c# vs 創建與部署Windows服務

好久沒有寫Windows服務了,這裏簡單的記錄一下,避免時間過長記憶力下降。。。

1.我們打開VS先創建一個空的解決方案:

2.我們在解決方案中添加一個WindowsService。

3.添加好後,我們在Service1.cs中代碼視圖寫一個打印日誌的函數方法,這裏沒有什麼高級的目的,就是在部署成功後驗證一下,服務中的兩個重要函數方法OnStart 和 OnStop,代碼如下:

4.我們選擇Service1.cs,點一下出現Service1.cs[設計] 視圖,然後鼠標右擊,選擇添加安裝程序,這裏可以設置服務的名稱以及開機自啓的一些服務屬性。

 

5.設置好服務的配置屬性後,接下來我們把項目重新生成一下,打開命令窗口cmd開始部署服務。

①.輸入cd C:\Windows\Microsoft.NET\Framework\v4.0.30319回車

注意: 在C:\Windows\Microsoft.NET\Framework目錄下有很多類似版本,具體去哪個目錄要看項目的運行環境,例如果是.net framework2.0則需要輸入cd C:\Windows\Microsoft.NET\Framework\v2.0.50727

②.輸入 InstallUtil.exe E:\MyService\MyService\WindowsService1\bin\Debug\WindowsService1.exe回車

說明:E:\MyService\MyService\WindowsService1\bin\Debug\WindowsService1.exe表示項目生成的exe文件位置

③.打開任務管理器【服務】就可以看到自己部署的服務了。

④.如果想刪除服務的話,輸入命令:

sc delete MyService

6.可以在任務管理器裏面啓動和關閉服務,會發現多了一個Log文件夾,裏面就是我們打印的日誌。

 

 

 

 

 

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