Partager via


Cycle de vie des applications, tâches en arrière-plan et services système

Cet article fournit un index des fonctionnalités de développement liées aux scénarios impliquant la gestion du cycle de vie des applications Windows et l’utilisation des services au niveau du système d’exploitation fournis par le système d’exploitation Windows.

fonctionnalités de SDK d'application Windows

Le SDK d'application Windows fournit les fonctionnalités suivantes relatives au cycle de vie des applications et aux services système pour les versions de système d’exploitation Windows 10 et ultérieures.

Important

Si vous travaillez sur une application UWP, reportez-vous à Migrate de UWP au SDK d'application Windows.

Fonctionnalité Description
Cycle de vie de l’application Obtenez une vue d’ensemble de la gestion du cycle de vie de votre application.
Instance d’application Contrôlez si plusieurs instances du processus de votre application peuvent s’exécuter en même temps.
Tâches en arrière-plan Les tâches en arrière-plan sont des composants d’application qui s’exécutent en arrière-plan sans interface utilisateur. Ils peuvent effectuer des actions telles que le téléchargement de fichiers, la synchronisation des données, l’envoi de notifications ou la mise à jour des vignettes.
Activation enrichie Recevez des informations sur les différents types d’activations pour votre application.
Gestion de l’alimentation Découvrez comment votre application affecte l’état d’alimentation de l’appareil et permettre à votre application de prendre des décisions intelligentes sur l’utilisation des ressources.
Restart Redémarrez par programmation votre application et définissez les options de redémarrage après l’arrêt de l’application.

fonctionnalités de système d’exploitation Windows

Windows 10 et versions ultérieures du système d’exploitation fournissent un large éventail d’API liées au cycle de vie des applications et aux services système pour les applications. Ces fonctionnalités sont disponibles via une combinaison d’API WinRT et Win32 (C++ et COM) fournies par le SDK Windows.

API WinRT

Les articles suivants fournissent des informations sur les fonctionnalités disponibles via les API WinRT fournies par le SDK Windows.

Article Description
Utiliser les services et extensions des applications Découvrez comment intégrer des services d’application à votre application Windows pour permettre le partage de données et de fonctionnalités entre les applications.
Soutenez votre application avec des tâches en arrière-plan Découvrez comment exécuter du code léger en arrière-plan en réponse aux déclencheurs.
Lancer une application via l’activation de fichiers Découvrez comment configurer votre application à lancer lorsqu’un fichier d’un certain type est ouvert.
Lancer une application avec un URI Découvrez comment utiliser un URI (Uniform Resource Identifier) pour lancer une application à partir d’une autre application, ce qui permet des scénarios d’application à application utiles.
Fil et programmation asynchrone Découvrez comment utiliser le pool de threads pour accomplir des tâches de manière asynchrone dans des threads parallèles.

API Win32 (C++ et COM)

Les articles suivants fournissent des informations sur les fonctionnalités disponibles via les API Win32 (C++ et COM) fournies par le SDK Windows.

Article Description
Services système Découvrez les services système disponibles pour les applications, notamment COM, Windows messagerie, les applications de service, etc.
Gestion de la mémoire Découvrez comment utiliser la mémoire virtuelle, les fichiers mappés en mémoire, la mémoire en écriture, la prise en charge de la mémoire volumineuse et d’autres fonctionnalités liées à la mémoire dans votre application.
Processus et threads d'exécution Découvrez comment contrôler les processus, les threads, les travaux et d’autres unités d’exécution de code dans votre application.
Informations système Windows Découvrez comment accéder aux informations système, notamment le Registre, les handles et les objets, etc.

fonctionnalités de .NET

Le SDK .NET fournit également des API liées aux services système pour les applications WPF et Windows Forms.

Article Description
modèle Threading (WPF) Découvrez le modèle de threading des applications WPF.
Informations système Découvrez comment accéder aux informations système dans les applications Windows Forms.
.NET Worker Services Un moyen léger d’exécuter des charges de travail en arrière-plan longues dans .NET applications. Aucun emballage requis : fonctionne avec n’importe quel modèle de déploiement d'application WPF, Windows Forms ou console.