Développer des applications de service Windows

Avertissement

Cette documentation ne concerne pas la dernière version du service Windows. Pour obtenir le contenu le plus récent sur les services Windows utilisant BackgroundService et le modèle de service Worker, consultez :

Utilisez Visual Studio ou le SDK .NET Framework pour créer facilement des services. En fait, vous créez une application qui est installée comme service. Ce type d’application est appelé un service Windows. Grâce aux fonctionnalités du framework, vous pouvez non seulement créer des services, les installer, les démarrer et les arrêter, mais aussi contrôler leur comportement.

Notes

Dans Visual Studio, vous pouvez créer un service dans le code managé en Visual C# ou Visual Basic, qui peut interagir avec le code C++ existant, si nécessaire. Ou, vous pouvez créer un service Windows en C++ natif à l’aide de l’Assistant Projet ATL.

Contenu de cette section

Introduction aux applications de service Windows

Fournit une vue d’ensemble des applications de service Windows, de la durée de vie d’un service, et des différences entre les applications de service et les autres types de projets courants.

Procédure pas à pas : création d’une application de service Windows dans le Concepteur de composants

Fournit un exemple de création d’un service en Visual Basic et Visual C#.

Architecture de programmation d'une application de service

Explique les éléments de langage utilisés dans la programmation d’un service.

Procédure : créer des services Windows

Décrit le processus de création et de configuration de services Windows à l’aide du modèle de projet de service Windows.

ServiceBase - Décrit les principales fonctionnalités de la classe ServiceBase qui est utilisée pour créer des services.

ServiceProcessInstaller - Décrit les fonctionnalités de la classe ServiceProcessInstaller. Celle-ci, utilisée avec la classe ServiceInstaller, permet d’installer et de désinstaller vos services.

ServiceInstaller - Décrit les fonctionnalités de la classe ServiceInstaller. Celle-ci, utilisée avec la classe ServiceProcessInstaller, permet d’installer et de désinstaller votre service.

Créer des projets à partir de modèles - Décrit les types de projets utilisés dans ce chapitre et comment faire votre choix.