.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
.NET windows服務(二:創建和卸載windows服務)