Type de fichier et modèle d’associations d’URI

Plateformes

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 comme gestionnaire par défaut pour un type de fichier ou un URI. Au lieu de cela, l’utilisateur contrôle toujours le gestionnaire par défaut 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 case activée pour voir si elles sont la valeur par défaut chaque fois qu’elles s’exécutent et, si ce n’est pas le cas, elles invitent l’utilisateur à les définir comme par défaut. Toutefois, étant donné que les applications ne peuvent plus interroger précisément 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 par défaut. Toutefois, comme les applications ne peuvent plus se définir par programmation comme gestionnaire par défaut pour un type de fichier ou un schéma d’URI, cela ne fonctionne plus.

Limitation des risques

Les utilisateurs peuvent faire plusieurs choses 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 d’eux n’a pas été spécifié
  • Les utilisateurs ont la possibilité de modifier leur gestionnaire par défaut après avoir installé de nouvelles applications capables de 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, un type de fichier, un schéma d’URI ou les deux ; les applications peuvent être liées au panneau de configuration
  • Les valeurs par défaut peuvent être modifiées à partir de Windows Explorer

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 à l’avenir sont les suivantes :

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

    • N’essayez pas de surveiller les modifications apportées au gestionnaire par défaut pour les types de fichiers ou les schémas d’URI

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

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

    • Intégrez-vous 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
  • Test 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 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 a inscrit pour gérer

Ressources