Utveckla Windows tjänstappar

Varning

Den här dokumentationen gäller inte för den senaste versionen av Windows Service. Det senaste innehållet om Windows Services med hjälp av BackgroundService och arbetstjänstmallen finns i:

Med Visual Studio eller .NET Framework SDK kan du enkelt skapa tjänster genom att skapa ett program som är installerat som en tjänst. Den här typen av program kallas för en Windows tjänst. Med ramverksfunktioner kan du skapa tjänster, installera dem och starta, stoppa och på annat sätt kontrollera deras beteende.

Anteckning

I Visual Studio kan du skapa en tjänst i hanterad kod i Visual C# eller Visual Basic, som kan samverka med befintlig C++-kod om det behövs. Du kan också skapa en Windows-tjänst i inbyggd C++ med hjälp av ATL-Project guiden.

Innehåll i det här avsnittet

Introduktion till Windows serviceprogram

Ger en översikt över Windows tjänstprogram, livslängden för en tjänst och hur tjänstprogram skiljer sig från andra vanliga projekttyper.

Genomgång: Skapa ett Windows-tjänstprogram i komponentdesignern

Innehåller ett exempel på hur du skapar en tjänst i Visual Basic och Visual C#.

Programmeringsarkitektur för tjänstprogram

Förklarar språkelementen som används i tjänstprogrammering.

Anvisningar: Skapa Windows Services

Beskriver processen med att skapa och konfigurera Windows tjänster med hjälp av Windows-tjänstprojektmallen.

ServiceBase – Beskriver de viktigaste funktionerna i ServiceBase klassen, som används för att skapa tjänster.

ServiceProcessInstaller – Beskriver funktionerna i ServiceProcessInstaller klassen, som används tillsammans med ServiceInstaller klassen för att installera och avinstallera dina tjänster.

ServiceInstaller – Beskriver funktionerna i ServiceInstaller klassen, som används tillsammans med ServiceProcessInstaller klassen för att installera och avinstallera tjänsten.

Skapa projekt från mallar – Beskriver de projekttyper som används i det här kapitlet och hur du väljer mellan dem.