Partager via


Développer des applications de service Windows

Remarque

Cet article ne s’applique pas aux services hébergés dans .NET. Pour obtenir le contenu le plus récent sur les services Windows utilisant Microsoft.Extensions.Hosting.BackgroundService et le modèle de service Worker, consultez :

À l’aide de Visual Studio ou du Kit de développement logiciel (SDK) .NET Framework, vous pouvez facilement créer des services en créant une application installée en tant que service. Ce type d’application est appelé service Windows. Avec les fonctionnalités de l’infrastructure, vous pouvez créer des services, les installer et les démarrer, arrêter et contrôler leur comportement.

Remarque

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

Dans cette section

Présentation des applications de service Windows

Fournit une vue d’ensemble des applications de service Windows, de la durée de vie d’un service et de la façon dont les applications de service diffèrent des 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 des applications de service

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

Guide pratique pour créer des services Windows

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

ServiceBase - Décrit les principales fonctionnalités de la ServiceBase classe, utilisées pour créer des services.

ServiceProcessInstaller - Décrit les fonctionnalités de la ServiceProcessInstaller classe, qui est utilisée avec la ServiceInstaller classe pour installer et désinstaller vos services.

ServiceInstaller - Décrit les fonctionnalités de la ServiceInstaller classe, qui est utilisée avec la ServiceProcessInstaller classe pour installer et 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 choisir entre eux.