1. 程式人生 > >.NET windows服務(二:創建和卸載windows服務)

.NET windows服務(二:創建和卸載windows服務)

ini project -m exe 系統 啟動 version 調用 pro

引用地址:

https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services

手動安裝你的服務

  1. 在 Windows“啟動”菜單或“啟動”屏幕上,依次選擇“Visual Studio”、“Visual Studio Tools”、“開發人員命令提示”。

    出現 Visual Studio 命令提示。

  2. 訪問你的項目的已編譯可執行文件所在的目錄。

  3. 以你的項目的可執行文件作為參數,通過命令提示運行 InstallUtil.exe:

    installutil <yourproject>.exe  
    

    如果使用 Visual Studio 命令提示,InstallUtil.exe 應該在系統路徑上。 如果不在,你可以將其添加到該路徑,或使用完全限定的路徑來調用它。 此工具隨 .NET Framework 安裝,其路徑為 %WINDIR%\Microsoft.NET\Framework[64]\<framework_version>

  4. 例如,對於 32 位版本的 .NET Framework 4 或 4.5.*,如果你的 Windows 安裝目錄為 C:\Windows,則該路徑為 C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe

  5. 對於 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

手動卸載你的服務

  1. 在 Windows“啟動”菜單或“啟動”屏幕上,依次選擇“Visual Studio”、“Visual Studio Tools”、“開發人員命令提示”。

    出現 Visual Studio 命令提示。

  2. 以你的項目的輸出作為參數,通過命令提示運行 InstallUtil.exe:

    installutil /u <yourproject>.exe  
    
  3. 有時,服務的可執行文件被刪除後,該服務可能仍然會出現在註冊表中。 這種情況下,請使用命令 sc delete 從註冊表中刪除服務的條目。

更多參考:https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services

.NET windows服務(二:創建和卸載windows服務)