1. 程式人生 > >.NET windows服務(二:建立和解除安裝windows服務)

.NET windows服務(二:建立和解除安裝windows服務)

引用地址:

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