前言
前面一篇文章,我們講解了如何創建Windows服務,並說明了如何使用installutil.exe來實現服務的安裝和卸載。
今天這篇文章,我們講解一下如何通過C#來安裝、卸載、啓動、停止Windows服務。
界面設計
首先創建一個Windows窗體應用,界面設計如下圖所示:
操作服務會使用到兩個dll,這兩個dll屬於系統dll,但是默認是沒有添加到引用裏的,通過添加引用,從程序集中將這兩個引用勾選上,如下圖所示:
代碼實現
1、檢查服務名稱是否存在:
2、安裝服務
3、卸載服務
4、啓動服務
5、停止服務
6、在對應按鈕的事件中,調用對應方法即可。
功能測試
經過測試,確定可以實現服務的安裝卸載及開啓停止功能。