Partager via


Modèle d’associations de fichiers et d’URI

Plates-formes

clients - Windows 8
serveurs - Windows Server 2012

Description

Le type de fichier et le modèle d’association d’URI ont changé dans Windows 8. Les applications ne peuvent plus se définir par programmation en tant que gestionnaire par défaut pour un type de fichier ou un URI. À la place, l’utilisateur contrôle toujours ce que le gestionnaire par défaut est pour un type de fichier ou un schéma d’URI.

Manifestation

La façon dont cette modification s’affiche à l’utilisateur dépend de la façon dont l’application est conçue, par exemple :

  • De nombreuses applications vérifient s’ils sont par défaut chaque fois qu’ils s’exécutent et, s’ils ne le sont pas, ils invitent l’utilisateur à les définir comme étant par défaut. Toutefois, étant donné que les applications ne peuvent plus interroger avec précision pour déterminer quelle application est le gestionnaire par défaut d’un type de fichier ou d’un schéma d’URI, aucune de ces opérations ne fonctionne.
  • De nombreuses applications ont une boîte de dialogue ou un menu intégré ou dans leur programme d’installation qui spécifie les types de fichiers pour lesquels l’application doit servir de valeur par défaut. Toutefois, étant donné que les applications ne peuvent plus se définir par programmation en tant que gestionnaire par défaut pour un type de fichier ou un schéma d’URI, cela ne fonctionne plus.

Atténuation

Il existe plusieurs choses que les utilisateurs peuvent faire pour prendre en charge ces modifications :

  • Les utilisateurs sont invités à choisir une application par défaut pour gérer les types de fichiers, les schémas d’URI ou les deux lorsque l’un n’a pas été spécifié
  • Les utilisateurs ont la possibilité de modifier leur gestionnaire par défaut après l’installation de nouvelles applications qui peuvent gérer un type de fichier ou un schéma d’URI
  • Le panneau de configuration des programmes par défaut permet aux utilisateurs de définir des valeurs par défaut pour une application, ou pour un type de fichier, un schéma d’URI ou les deux ; les applications peuvent se lier au panneau de configuration
  • Les valeurs par défaut peuvent être modifiées à partir de l’Explorateur Windows

Solution

À la suite de ces modifications, ces conseils d’API sont fournis :

  • La fonctionnalité de certains appels de méthode au sein de l’API IApplicationAssociationRegistration a changé et ne doit plus être utilisée.

  • Les recommandations sont les suivantes :

    • Ne pas requête pour voir quelle application est le gestionnaire par défaut pour les types de fichiers ou les schémas d’URI

    • Ne pas tenter de surveiller les modifications dans le gestionnaire par défaut pour les types de fichiers ou les schémas d’URI

    • Ne pas tenter de définir une application comme gestionnaire par défaut pour les types de fichiers ou les schémas d’URI

    • Ne pas tenter de gérer les valeurs par défaut pour les types de fichiers ou les schémas d’URI à partir d’une application

    • Intégrer au panneau de configuration Définir les programmes par défaut si vous souhaitez autoriser les utilisateurs de votre application à accéder à l’interface utilisateur de gestion par défaut (l’interface utilisateur de gestion au sein de l’application n’est plus prise en charge)

Tests

  • Test pour vérifier que les applications s’inscrivent correctement dans le panneau de configuration Définir les programmes par défaut
  • Testez pour vérifier que les applications s’inscrivent correctement pour apparaître dans la liste OpenWith pour les types de fichiers, les schémas d’URI ou les deux, qu’elles s’inscrivent pour gérer
  • Testez pour vérifier que les nouvelles notifications d’application apparaissent après l’installation de votre application et que l’utilisateur appelle un type de fichier, un schéma d’URI ou les deux, que votre application est inscrite pour gérer

Ressources