Partage via


Cycle de vie des applications 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 de niveau système fournis par le système d’exploitation Windows.

Fonctionnalités du kit SDK Windows App

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

Important

Si vous utilisez une application UWP, consultez Migrer d’UWP vers le 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.
Instanciation d’application Contrôlez si plusieurs instances du processus de votre application peuvent s’exécuter en même temps.
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 du système d’exploitation Windows

Les versions de système d’exploitation Windows 10 et ultérieures 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 dans votre application Windows pour permettre le partage de données et de fonctionnalités entre les applications.
Prendre en charge 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.
Threads 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, la messagerie Windows, 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é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 .NET

Le Kit de développement logiciel (SDK) .NET fournit également des API liées aux services système pour les applications WPF et Windows Forms.

Article Description
Modèle de thread (WPF) Découvrez le modèle de threading des applications WPF.
Informations système Découvrez comment accéder aux informations sytem dans les applications Windows Forms.