標籤:
在項目中,有些時候我們需要自訂一些Service來定時處理一些商務邏輯,這時候就涉及到如何安裝與卸載service的問題了,具體如何安裝呢?在此整理一些解決方案供大家參考:
方案一:
1.運行--〉cmd:開啟cmd命令框
2.在命令列裡定位到InstallUtil.exe所在的位置
InstallUtil.exe 預設的安裝位置是在C:\Windows\Microsoft.NET\Framework\v4.0.30319裡面,所以你要在cmd裡通過cd定位到該位置(cd C:/Windows/Microsoft.NET/Framework/v4.0.30319)
特別需要注意的是C:\Windows\Microsoft.NET\Framework\v4.0.30319的v4.0.30319是我們Framework的版本。
3.操作命令:
1). 安裝服務命令:在命令列裡輸入下面的命令:
InstallUtil.exe Path/WinServiceName.exe
其中Path表示ServiceName.exe所在的位置,斷行符號即可
2). 啟動服務命令
net start ServiceName
ServiceName是真正的Service的名稱(ServiceBase.ServiceName),跟.exe的名稱可能一樣,也可能不一樣。如果不清楚,就到已安裝的服務裡面找到你的服務,右鍵屬性裡面看服務名稱
3). 停止服務命令
net stop ServiceName
4). 卸載服務命令:在命令列裡輸入下面的命令:
InstallUtil.exe /u Path/WinServiceName.exe
其中Path表示ServiceName.exe所在的位置,斷行符號即可
方案二:
1.用命令切換到你的service的檔案夾下面;
2.用Services.exe install 斷行符號即可;
3.用Services.exe uninstall卸載服務,斷行符號;
這兩種方案根據framework的版本有關係,本人在項目中使用第一種方案時,雖然提示成功,但是在service(local)中卻找不到安裝的service,最後使用第二種方案後才正常,推薦使用第二種方案!
希望以上內容對您有所協助,謝謝!
Windows中使用cmd實現自訂Service的安裝與卸載