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.
Cet article fournit des informations aux développeurs d’applications Windows sur la façon d’intégrer à la plateforme d’applications par défaut sur Windows et comment diriger les utilisateurs pour modifier les paramètres d’application par défaut dans Windows 11.
La plateforme par défaut de l’application permet aux développeurs d’inscrire leurs applications pour prendre en charge les types de fichiers et de liens sur Windows en prenant en charge deux scénarios principaux :
- Autoriser les utilisateurs à spécifier les applications que Windows utilise pour ouvrir des types de fichiers spécifiques ou des types de liens à l’aide de l’expérience utilisateur des applications par défaut dans Paramètres.
- Permettre aux développeurs de faciliter les lancements d’application à application en appelant un type de fichier ou de lien.
Expérience d’application par défaut pour les utilisateurs finaux
Windows 11 permet aux utilisateurs de modifier les applications par défaut via les paramètres Windows et d’autres interfaces utilisateur système.
- Windows invite automatiquement l’utilisateur lorsqu’il ouvre un fichier ou un type de lien lorsqu’une nouvelle application est installée qui est inscrite pour ce type de fichier ou de lien.
- Les applications peuvent également diriger l’utilisateur vers Paramètres pour modifier les paramètres d’application par défaut, guidant les utilisateurs via ce processus à l’aide d’invites ou de documentation dans l’application.
Paramètres d’application par défaut pour les développeurs d’applications
Votre application peut s’inscrire pour devenir le gestionnaire par défaut d’un fichier et de types de liens. Les applications de bureau Windows et les applications WinUI peuvent s’inscrire pour être un gestionnaire par défaut. Si l’utilisateur choisit votre application comme gestionnaire par défaut, Windows active votre application lorsque ce type de fichier ou lien est appelé.
Meilleures pratiques de plateforme d’applications par défaut pour les développeurs
- Utilisez l’URI
ms-settings:defaultappspour lancer la page paramètres par défaut des applications ou la page de votre application directement dans Les applications par défaut. Pour plus d’informations, consultez La page Lancer les paramètres des applications par défaut. - Invitez les utilisateurs à réfléchir. Utilisez des requêtes contextuelles lorsque votre application ouvre un type de fichier qu'elle supporte mais pour lequel elle n'est pas l'application par défaut.
- Fournissez des instructions claires : incluez des captures d’écran ou des guides pas à pas dans votre application ou site de support.
- Respectez le choix de l’utilisateur : évitez les invites agressives ou les notifications répétées.
- Inscrivez-vous uniquement pour un type si vous prévoyez de gérer tous les lancements pour ce type. Par exemple, si votre application doit uniquement utiliser le type de fichier en interne, vous n’avez pas besoin de vous inscrire pour être le gestionnaire par défaut. Si vous choisissez d’inscrire un type, vous devez fournir à l’utilisateur final les fonctionnalités attendues lorsque votre application est activée pour ce type.
Utiliser les types de liens d’application par défaut pour effectuer des lancements d’application à application
Les applications peuvent passer à une autre application, en appelant Launcher.LaunchUriAsync , par exemple, pour indiquer à Windows de lancer l’application par défaut configurée par l’utilisateur pour le type de lien spécifié.
Les applications peuvent diriger Windows pour utiliser l’utilisateur configuré par défaut en appelant un schéma d’URI connu, tel que https:.
Les applications peuvent choisir explicitement une autre application à lancer si elles connaissent le type de lien qu'elles inscrivent dans les paramètres par défaut des applications, tel que ms-settings:.
Les schémas d’URI peuvent être une norme officielle, documentée publiquement ou propriétaire. Par exemple,
-
https:est documenté comme un schéma permanent par l’Autorité pour l’attribution des numéros Internet comme RFC8615. - Spotify documente publiquement un
spotify:schéma, voir les URI et les ID Spotify. - D’autres schémas peuvent être propriétaires et créeraient une expérience de bout en bout rompue pour l’utilisateur si une application s’inscrit et est définie pour la valeur par défaut d’un schéma d’URI qu’il ne sait pas comment implémenter.
Enregistrer les types de fichiers et de liens
Toutes les applications peuvent participer à la plateforme par défaut de l’application en s’inscrivant pour les types qu’elles prennent en charge. Les applications empaquetées peuvent utiliser l’élément uap :FileTypeAssociation dans leur fichier de schéma de manifeste de package d’application pour déclarer les types de fichiers pris en charge. D’autres mécanismes d’association de fichiers sont pris en charge pour les applications non empaquetées. Pour plus d’informations, consultez Types de fichiers et Associations de fichierset instructions pour les associations de fichiers et les programmes par défaut.
Gérer l’activation
Lorsqu’une application Windows est lancée, Windows fournit des informations à l’application qui lui permet de déterminer qu’elle a été lancée à partir d’une association de fichiers ou d’un appel de type de lien. Pour plus d’informations, consultez Gérer l’activation de fichiers dans une application Windows et Gérer l’activation d’URI avec une application Windows.
Considérations relatives à la sécurité pour la plateforme par défaut de l’application
Pour protéger les choix d’application par défaut des utilisateurs contre les programmes malveillants qui changent de paramètres sans que l’utilisateur ne sache, Windows exige que les paramètres par défaut de l’application soient définis via l’interface utilisateur du système Windows.
- Windows n’autorise pas les modifications par programmation apportées aux applications par défaut sans interaction utilisateur dans l’interface utilisateur système. Pour plus d’informations, consultez Les valeurs par défaut de l’application dans les environnements managés
- Les paramètres utilisateur pour les valeurs par défaut de l'application sont masqués dans les bases de données du Registre. Les modifications basées sur le Registre ne sont pas prises en charge pour les applications.
- Les données de paramètre utilisateur pour les valeurs par défaut de l’application sont protégées par un pilote de filtre Windows (UCPD.sys) qui empêche les applications d’écrire des données par défaut d’application.
- Les applications peuvent interroger l’application par défaut pour un type donné. Pour plus d’informations, consultez IApplicationAssociationRegistration ::QueryCurrentDefault.
- Les applications distribuées par le Microsoft Store doivent respecter la stratégie du Microsoft Store, en particulier la section 10.2.8 , qui exige que les applications utilisent uniquement des méthodes prises en charge pour mettre à jour les paramètres Windows, y compris les paramètres par défaut de l’application.
Valeurs par défaut de l’application dans les environnements managés
Sur un PC géré, les administrateurs informatiques peuvent contrôler les valeurs par défaut de l’application par le biais de la stratégie. La plateforme par défaut de l’application fournit des stratégies de stratégie de groupe et de gestion des appareils mobiles (GPM) pour faciliter ces scénarios de gestion. Ces stratégies fonctionnent également avec des profils utilisateur itinérants pour prendre en charge des environnements plus complexes. Les solutions qui n’utilisent pas ces stratégies peuvent ne pas fonctionner correctement en raison des considérations de sécurité mentionnées ci-dessus. Pour plus d’informations, consultez le Fournisseur de services de configuration de stratégie ApplicationDefaults et Déployer des profils utilisateur itinérants
Windows developer