Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kommentar
Den här artikeln gäller inte för värdbaserade tjänster i .NET. Det senaste innehållet i Windows-tjänster med hjälp av Microsoft.Extensions.Hosting.BackgroundService och arbetstjänstmallen finns i:
Om du utvecklar en Windows-tjänst med .NET Framework kan du snabbt installera tjänstappen med hjälp av InstallUtil.exe kommandoradsverktyg eller PowerShell. Om du vill släppa en Windows-tjänst som användarna kan installera och avinstallera använder du den kostnadsfria WiX-verktygsuppsättningen eller kommersiella verktyg som Advanced Installer och InstallShield. Mer information finns i Skapa ett installationspaket (Windows Desktop).
Varning
Om du vill avinstallera en tjänst som du inte utvecklade från datorn följer du inte stegen i den här artikeln. Ta i stället reda på vilket program eller programvarupaket som installerade tjänsten och välj sedan Appar i Inställningar för att avinstallera programmet. Många tjänster är integrerade delar av Windows. Om du tar bort dem kan du orsaka systeminstabilitet.
Om du vill använda stegen i den här artikeln måste du först lägga till en tjänstinstallation i Windows-tjänsten. Mer information finns i Genomgång: Skapa en Windows-tjänstapp.
Du kan inte köra Windows-tjänstprojekt direkt från Visual Studio-utvecklingsmiljön genom att trycka på F5. Innan du kan köra projektet måste du installera tjänsten i projektet.
Dricks
Du kan använda Server Explorer för att kontrollera att du har installerat eller avinstallerat tjänsten.
Installera med verktyget InstallUtil.exe
Öppna kommandotolken för utvecklare för VS.
På Start-menyn väljer du Alla appar, expanderar Visual Studio-versionen>< och väljer sedan Kommandotolken för utvecklare för VS-version.<>
Navigera till katalogen där projektets kompilerade körbara fil finns.
Kör InstallUtil.exe från kommandotolken med projektets körbara som argument:
installutil <yourproject>.exeOm du använder kommandotolken för utvecklare för Visual Studio finns InstallUtil.exe redan på systemsökvägen. Annars kan du lägga till den i sökvägen eller använda den fullständigt kvalificerade sökvägen för att anropa den. Det här verktyget installeras med .NET Framework i %WINDIR%\Microsoft.NET\Framework[64]\<framework_version>.
Avinstallera med hjälp av verktyget InstallUtil.exe
Öppna kommandotolken för utvecklare för VS.
På Start-menyn väljer du Alla appar, expanderar Visual Studio-versionen>< och väljer sedan Kommandotolken för utvecklare för VS-version.<>
Kör InstallUtil.exe från kommandotolken med
/uninstallalternativet och projektets körbara fil:installutil /uninstall <yourproject>.exeNär den körbara filen för en tjänst har tagits bort kan tjänsten fortfarande finnas i registret. I så fall använder du kommandot sc delete för att ta bort posten för tjänsten från registret.
Installera med PowerShell
På Start-menyn söker du efter Windows PowerShell och väljer det sedan.
Navigera till katalogen där projektets kompilerade körbara fil finns.
Kör cmdleten New-Service med ett tjänstnamn och projektets körbara som argument:
New-Service -Name "YourServiceName" -BinaryPathName <yourproject>.exe
Avinstallera med PowerShell
På Start-menyn söker du efter Windows PowerShell och väljer det sedan.
Kör cmdleten Remove-Service med namnet på din tjänst som argument:
Remove-Service -Name "YourServiceName"Kommentar
Du måste ha PowerShell 6 eller senare för att kunna använda den här cmdleten. Information om hur du uppdaterar PowerShell finns i Installera PowerShell i Windows.
När den körbara filen för en tjänst har tagits bort kan tjänsten fortfarande finnas i registret. I så fall använder du kommandot sc delete för att ta bort posten för tjänsten från registret.
sc.exe delete "YourServiceName"