Fonctionnalités nécessitant l’identité du package

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.

Plateforme Windows universelle (UWP) applications reçoivent l’identité de package par défaut, car elles ne peuvent être distribuées que par le biais de packages MSIX. 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. Toutefois, les applications empaquetées avec un emplacement externe ont également une identité de package. Pour plus d’informations sur ces termes, consultez Avantages et inconvénients de l’empaquetage de votre application.

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.

Notifications

Les API SDK d'application Windows notifications nécessitent que votre application dispose d’une identité de package.

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.