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

Certaines expériences Windows modernes nécessitent que votre application dispose d’une identité de package au moment de l’exécution (en d’autres termes, votre application doit être empaquetée). Ces expériences incluent certaines fonctionnalités Windows, certaines API Windows Runtime, des extensions de package et des composants UWP.

Par défaut, les applications UWP (plateforme Windows universelle) reçoivent l’identité du package, car elles peuvent uniquement être distribuées via des packages MSIX. D’autres types d’applications Windows, notamment les applications WPF, peuvent également être déployés via des packages MSIX pour obtenir l’identité du package. Toutefois, les applications empaquetées avec un emplacement externe ont également une identité de package. Pour plus d’informations sur vos options, consultez Avantages et inconvénients du packaging de votre application.

Seules les applications empaquetées (y compris les applications empaquetées avec un emplacement externe) ont une identité de package au moment de l’exécution. Si votre application intègre l’identité du package, vous pouvez utiliser les fonctionnalités suivantes dans votre application.

Notifications

Les API de notifications SDK d'application Windows 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 du package de votre application et le système fera le reste. Pour la plupart de ces tâches, vous n’avez pas à écrire de code. Avec un peu de XML dans le manifeste, vous pouvez faire des choses comme démarrer un processus quand l’utilisateur ouvre une session, intégrer votre application dans l’Explorateur de fichiers et ajouter à votre application la liste des cibles d’impression qui s’affichent dans d’autres applications.

Pour plus d’informations, consultez Intégration d’une application de bureau à des extensions de package.

Obtenir des informations d’activation pour les applications empaquetées

À compter de la version 1809 de Windows 10, les applications empaquetées peuvent récupérer certains types d’informations d’activation lors du démarrage. Par exemple, vous pouvez obtenir des informations relatives à l’activation des applications concernant l’ouverture d’un fichier, un clic sur un toast interactif ou l’utilisation d’un protocole.

Pour plus d’informations, consultez Obtenir des informations sur l’activation pour les applications empaquetées.

Étendre à l’aide de composants UWP

Certaines expériences Windows (par exemple, une page d'interface utilisateur tactile) doivent s'exécuter dans un AppContainer. En règle générale, vous devez d’abord déterminer si vous pouvez ajouter votre expérience en améliorant votre application de bureau avec des API Windows Runtime. Si vous devez utiliser un composant UWP pour réaliser l’expérience, vous pouvez ajouter un projet UWP à votre solution et utiliser des services d’application pour la communication entre votre application de bureau et les composants UWP.

Pour plus d’informations, consultez Extension d’une application de bureau avec des composants UWP.

Distribuer

Si vous intégrez votre application à un package MSIX, il est très facile de la distribuer en la publiant dans le Microsoft Store ou par chargement indépendant sur des systèmes.

Pour plus d’informations, consultez Distribution d’une application de bureau packagée.