C#實現Windows服務安裝卸載開啓停止

前言

前面一篇文章,我們講解了如何創建Windows服務,並說明了如何使用installutil.exe來實現服務的安裝和卸載。

基於C#實現Windows服務

今天這篇文章,我們講解一下如何通過C#來安裝、卸載、啓動、停止Windows服務。

界面設計

首先創建一個Windows窗體應用,界面設計如下圖所示:

 

 

操作服務會使用到兩個dll,這兩個dll屬於系統dll,但是默認是沒有添加到引用裏的,通過添加引用,從程序集中將這兩個引用勾選上,如下圖所示:

 

 

 

 

代碼實現

1、檢查服務名稱是否存在:

      

 

 

 

2、安裝服務

       

 

 

 

3、卸載服務

       

 

 

 

4、啓動服務

        

 

 

 

5、停止服務

       

 

 

 

6、在對應按鈕的事件中,調用對應方法即可。

 

 

 

 

 

 

 

功能測試

經過測試,確定可以實現服務的安裝卸載及開啓停止功能。

 

 

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