Sdílet prostřednictvím


Postupy: Instalace a odinstalace služeb Systému Windows

Poznámka:

Tento článek se nevztahuje na hostované služby v .NET. Nejnovější obsah ve službách Windows používajících Microsoft.Extensions.Hosting.BackgroundService a šablonu Pracovní služba najdete v tématech:

Pokud vyvíjíte službu pro Windows pomocí rozhraní .NET Framework, můžete aplikaci služby rychle nainstalovat pomocí nástroje příkazového řádku InstallUtil.exe nebo PowerShellu. Pokud chcete uvolnit službu systému Windows, kterou mohou uživatelé nainstalovat a odinstalovat, použijte bezplatnou sadu nástrojů WiX nebo komerční nástroje, jako je Advanced Installer a InstallShield. Další informace najdete v tématu Vytvoření instalačního balíčku (desktopová verze Windows).

Upozorňující

Pokud chcete odinstalovat službu , kterou jste z počítače nevyvinuli , postupujte podle pokynů v tomto článku. Místo toho zjistěte, který program nebo softwarový balíček službu nainstaloval, a pak zvolte Aplikace v Nastavení odinstalovat tento program. Mnoho služeb je integrálními součástmi Systému Windows; pokud je odstraníte, můžete způsobit nestabilitu systému.

Pokud chcete použít postup v tomto článku, musíte nejprve do služby Systému Windows přidat instalační program služby. Další informace najdete v tématu Návod: Vytvoření aplikace služby pro Windows.

Projekty služeb pro Windows nemůžete spouštět přímo z vývojového prostředí sady Visual Studio stisknutím klávesy F5. Než budete moct projekt spustit, musíte do projektu nainstalovat službu.

Tip

Průzkumníka serveru můžete použít k ověření, že jste službu nainstalovali nebo odinstalovali.

Instalace pomocí nástroje InstallUtil.exe

  1. Otevřete příkazový řádek pro vývojáře pro VS.

    V nabídce Start vyberte Všechny aplikace, rozbalte verzi> sady Visual Studio <a pak vyberte Developer Command Prompt pro verzi> VS.<

  2. Přejděte do adresáře, kde se nachází kompilovaný spustitelný soubor projektu.

  3. Spusťte InstallUtil.exe z příkazového řádku se spustitelným souborem projektu jako argumentem:

    installutil <yourproject>.exe
    

    Pokud používáte příkazový řádek pro vývojáře pro Visual Studio, InstallUtil.exe už je na systémové cestě. V opačném případě ho můžete přidat do cesty nebo k jeho vyvolání použít plně kvalifikovanou cestu. Tento nástroj je nainstalován s rozhraním .NET Framework v %WINDIR%\Microsoft.NET\Framework[64]\<framework_version>.

Odinstalace pomocí nástroje InstallUtil.exe

  1. Otevřete příkazový řádek pro vývojáře pro VS.

    V nabídce Start vyberte Všechny aplikace, rozbalte verzi> sady Visual Studio <a pak vyberte Developer Command Prompt pro verzi> VS.<

  2. Spusťte InstallUtil.exe z příkazového řádku s /uninstall možností a spustitelným souborem projektu:

    installutil /uninstall <yourproject>.exe
    
  3. Po odstranění spustitelného souboru služby může být služba stále v registru. V takovém případě pomocí příkazového řádku sc delete odeberte položku služby z registru.

Instalace pomocí PowerShellu

  1. V nabídce Start vyhledejte Prostředí Windows PowerShell a vyberte ho.

  2. Přejděte do adresáře, kde se nachází kompilovaný spustitelný soubor projektu.

  3. Spusťte rutinu New-Service s názvem služby a spustitelným souborem projektu jako argumenty:

    New-Service -Name "YourServiceName" -BinaryPathName <yourproject>.exe
    

Odinstalace pomocí PowerShell

  1. V nabídce Start vyhledejte Prostředí Windows PowerShell a vyberte ho.

  2. Spusťte rutinu Remove-Service s názvem vaší služby jako argument:

    Remove-Service -Name "YourServiceName"
    

    Poznámka:

    Abyste mohli tuto rutinu použít, musíte mít PowerShell 6 nebo novější. Informace o aktualizaci PowerShellu najdete v tématu Instalace PowerShellu ve Windows.

  3. Po odstranění spustitelného souboru služby může být služba stále v registru. V takovém případě pomocí příkazového řádku sc delete odeberte položku služby z registru.

    sc.exe delete "YourServiceName"
    

Viz také