.NET windows服務(二:建立和解除安裝windows服務)
引用地址:
https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services
手動安裝你的服務
-
在 Windows“啟動”選單或“啟動”螢幕上,依次選擇“Visual Studio”、“Visual Studio Tools”、“開發人員命令提示”。
出現 Visual Studio 命令提示。
-
訪問你的專案的已編譯可執行檔案所在的目錄。
-
以你的專案的可執行檔案作為引數,通過命令提示執行 InstallUtil.exe:
installutil <yourproject>.exe
如果使用 Visual Studio 命令提示,InstallUtil.exe 應該在系統路徑上。 如果不在,你可以將其新增到該路徑,或使用完全限定的路徑來呼叫它。 此工具隨 .NET Framework 安裝,其路徑為
%WINDIR%\Microsoft.NET\Framework[64]\<framework_version>
。 -
例如,對於 32 位版本的 .NET Framework 4 或 4.5.*,如果你的 Windows 安裝目錄為 C:\Windows,則該路徑為
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe
-
對於 64 位版本的 .NET Framework 4 或 4.5.*,預設路徑為
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe
。
也可使用bat檔案做啟動:
如果啟動service.exe程式為服務
1. 建立bat檔案
2. 寫入以下內容
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil "%cd%"service.exe
net start service.exe
手動解除安裝你的服務
-
在 Windows“啟動”選單或“啟動”螢幕上,依次選擇“Visual Studio”、“Visual Studio Tools”、“開發人員命令提示”。
出現 Visual Studio 命令提示。
-
以你的專案的輸出作為引數,通過命令提示執行 InstallUtil.exe:
installutil /u <yourproject>.exe
-
有時,服務的可執行檔案被刪除後,該服務可能仍然會出現在登錄檔中。 這種情況下,請使用命令 sc delete 從登錄檔中刪除服務的條目。
更多參考:https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services