天天看點

C#版Windows服務安裝解除安裝小工具-附源碼開發思路具體實作

在我們的工作中,經常遇到Windows服務的安裝和解除安裝,在之前公司也普寫過一個WinForm程式選擇安裝路徑,這次再來個小巧靈活的控制台程式,不用再選擇,隻需放到需要安裝服務的目錄中運作就可以實作安裝或解除安裝。

1、由于系統的權限限制,在運作程式時需要以管理者身份運作

2、因為需要實作安裝和解除安裝兩個功能,在程式運作時提示本次操作是安裝還是解除安裝  需要輸入 1 或 2

3、接下來程式會查找目前目錄中的可執行檔案并過濾程式本身和有時我們複制進來的帶有vhost的檔案,并列出清單讓操作者選擇(一般情況下隻有一個)

4、根據使用者所選進行安裝或解除安裝操作

5、由于可能重複操作,需要遞歸調用一下

首先們要操作服務,需要用  System.ServiceProcess 來封裝實作類

接下來我們封裝控制台的操作方法為了實作循環監聽這裡用了遞歸

到此為止簡單的安裝程式就寫完了,為了醒目我選了個紅色的蕃茄來做為圖示,這樣顯示些

C#版Windows服務安裝解除安裝小工具-附源碼開發思路具體實作

繼續閱讀