Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Certaines expériences modern Windows nécessitent que votre application ait package identity au moment de l’exécution (en d’autres termes, votre application doit être packaged). Ces expériences incluent certaines fonctionnalités Windows, certaines API Windows Runtime, les extensions de package et les composants UWP.
Les applications Plateforme Windows universelle (UWP) ont une identité de package par défaut, car elles sont distribuées dans des packages d’application Windows (.msix ou anciens .appx). D’autres types d’applications Windows, y compris les applications WPF, peuvent également être déployés via des packages MSIX pour obtenir l’identité de package. Les applications empaquetées avec un emplacement externe ont également une identité de package sur Windows 10, version 2004 (build 19041) ou ultérieure. Pour plus d’informations sur ces termes, consultez Vue d’ensemble de l’empaquetage.
Seules les applications empaquetées (y compris les applications empaquetées avec emplacement externe) ont une identité de package au moment de l’exécution. Si votre application a une identité de package, vous pouvez utiliser les fonctionnalités suivantes dans votre application.
| Fonctionnalité | Description |
|---|---|
| Tâches en arrière-plan | Exécutez du code lorsque votre application n’est pas au premier plan, par exemple pour synchroniser les données, traiter les téléchargements ou répondre aux événements système. |
| Windows API IA (Phi Silicon, OCR, et ainsi de suite) | Accédez aux fonctionnalités IA sur appareil, telles que les modèles linguistiques locaux, la reconnaissance de texte et l’analyse d’images. L’identité du package n’est qu’une seule exigence ; matériel, version Windows, version SDK d'application Windows, fonctionnalité et exigences régionales varient selon l’API. Pour plus d’informations, consultez la vue d’ensemble des API IA Windows. |
| Notifications Push (WNS) | Recevez des notifications en temps réel de votre service cloud via Windows Push Notification Services. L’identité du package est requise pour la livraison en arrière-plan et l’activation COM. |
| Cible de partage | Permettre aux utilisateurs de partager du contenu à partir d’autres applications directement dans le vôtre via la feuille Partage système. |
| Extensions de menu contextuel personnalisées | Ajoutez les actions de votre application au menu contextuel dans l’Explorateur de fichiers et d’autres surfaces d’interpréteur de commandes. |
| Types de fichiers basés sur un manifeste et associations de protocole | Inscrivez votre application en tant que gestionnaire pour des types de fichiers ou des protocoles URI spécifiques (par exemple). yourapp:// |
| Tâches de démarrage | Lancez votre application automatiquement lorsque l’utilisateur se connecte à Windows. |
| Services d’application | Exposez les services en arrière-plan auxquels d’autres applications peuvent appeler, ce qui permet la communication entre applications. |
Notifications
Les notifications Push nécessitent une identité de package pour la remise en arrière-plan et l’activation COM, qui sont nécessaires dans la plupart des scénarios de notification Push de production.
Note
Les API de notifications d’application SDK d'application Windows (notifications d’application locales) fonctionnent à la fois dans les applications empaquetées et non empaquetées et ne nécessitent pas d’identité de package. Pour plus d’informations, consultez le guide de démarrage rapide des notifications d’application.
Intégrer avec des extensions de package
Si votre application doit s’intégrer au système (par exemple, établir des règles de pare-feu), décrivez ces éléments dans le manifeste de package de votre application, et le système fera le reste. Pour la plupart de ces tâches, vous n’aurez pas à écrire du code du tout. Avec un peu de code XML dans le manifeste, vous pouvez effectuer des opérations telles que : démarrer un processus lorsque l’utilisateur se connecte ; intégrer votre application dans l’Explorateur de fichiers ; et ajoutez votre application à une liste de cibles d’impression qui apparaissent dans d’autres applications.
Pour plus d’informations, consultez Intégrer votre application de bureau à des extensions de package.
Obtenir des informations d’activation pour les applications empaquetées
À compter de Windows 10, version 1809, les applications empaquetées peuvent récupérer certains types d’informations d’activation au démarrage. Par exemple, vous pouvez obtenir des informations relatives à l’activation d’application à partir de l’ouverture d’un fichier, de cliquer sur un toast interactif ou d’utiliser un protocole.
Pour plus d’informations, consultez Obtenir des informations d’activation pour les applications empaquetées.
Utiliser le SDK d'application Windows dans un projet existant
Vous pouvez utiliser le SDK d'application Windows pour ajouter des fonctionnalités de Windows modernes, telles que les contrôles WinUI 3, les notifications Push et la gestion du cycle de vie des applications, à votre application de bureau Win32 ou .NET existante sans nécessiter de réécriture complète.
Pour plus d'informations, consultez Ajouter des fonctionnalités du SDK d'application Windows à votre projet existant.
Distribuer
Si vous empaquetez votre application dans un package MSIX, il est très facile de le distribuer en le publiant sur le Microsoft Store, ou en le chargeant côte à côte sur des systèmes.
Pour plus d’informations, consultez Package et déploiement de votre application.
Windows developer