Windows中使用cmd實現自訂Service的安裝與卸載

來源:互聯網
上載者:User

標籤:

在項目中,有些時候我們需要自訂一些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的安裝與卸載

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.