Delen via


Windows-service-apps ontwikkelen

Opmerking

Dit artikel is niet van toepassing op gehoste services in .NET. Zie voor de nieuwste inhoud van Windows-services die gebruikmaken van Microsoft.Extensions.Hosting.BackgroundService en de worker-servicesjabloon:

Met Visual Studio of de .NET Framework SDK kunt u eenvoudig services maken door een toepassing te maken die als een service is geïnstalleerd. Dit type toepassing wordt een Windows-service genoemd. Met frameworkfuncties kunt u services maken, installeren en starten, stoppen en anderszins hun gedrag beheren.

Opmerking

In Visual Studio kunt u een service maken in beheerde code in Visual C# of Visual Basic, die indien nodig kan samenwerken met bestaande C++-code. U kunt ook een Windows-service maken in systeemeigen C++ met behulp van de wizard ATL-project.

In deze sectie

Inleiding tot Windows-servicetoepassingen

Biedt een overzicht van Windows-servicetoepassingen, de levensduur van een service en hoe servicetoepassingen verschillen van andere algemene projecttypen.

Overzicht: Een Windows-servicetoepassing maken in componentontwerper

Biedt een voorbeeld van het maken van een service in Visual Basic en Visual C#.

Architectuur voor servicetoepassingsprogrammering

Hierin worden de taalelementen uitgelegd die worden gebruikt in serviceprogrammering.

Procedure: Windows Services maken

Beschrijft het proces voor het maken en configureren van Windows-services met behulp van de sjabloon voor het Windows-serviceproject.

ServiceBase - Beschrijft de belangrijkste functies van de ServiceBase klasse, die wordt gebruikt om services te maken.

ServiceProcessInstaller - Beschrijft de functies van de ServiceProcessInstaller klasse, die samen met de ServiceInstaller klasse wordt gebruikt om uw services te installeren en te verwijderen.

ServiceInstaller - Beschrijft de functies van de ServiceInstaller klasse, die samen met de ServiceProcessInstaller klasse wordt gebruikt om uw service te installeren en te verwijderen.

Projecten maken op basis van sjablonen - Beschrijft de projecttypen die in dit hoofdstuk worden gebruikt en hoe u ertussen kunt kiezen.