Partager via


Comment inscrire un type de fichier pour une nouvelle application

Si vous envisagez d’associer un ou plusieurs types de fichiers à une nouvelle application, vous devez définir un ProgID pour chaque type de fichier que vous souhaitez associer à l’application.

Pour créer un ProgID pour chaque type de fichier unique géré par votre application, procédez comme suit.

Instructions

Étape 1 :

Notez que certains types de fichiers ont plusieurs extensions qui pointent vers le même ProgID ; par exemple :

  • \ HKEY_CLASSES_ROOT App.jpeg (votre ProgID)
  • \ HKEY_CLASSES_ROOT .jpg = App.jpeg (mappages de types de fichiers)
  • \ HKEY_CLASSES_ROOT .jpeg = App.jpeg

Étape 2 :

Supprimez les valeurs ProgID lorsque vous installez et désinstallez votre programme.

Étape 3 :

Laissez les mappages de type de fichier inchangés au moment de la désinstallation. Cela fonctionne, car les mappages de types de fichiers sont stockés par utilisateur dans HKEY_CLASSES_ROOT\.ext, et le système identifie le cas où la valeur ProgID est manquante et l’ignore. Le fait de laisser les mappages de types de fichiers inchangés évite d’avoir besoin d’un code conditionnel qui supprime uniquement le mappage du type de fichier si la valeur pointe toujours vers votre ProgID. Il est important d’éviter de le faire dans les cas où elle a peut-être été modifiée par une autre application et que vous ne pouvez donc pas facilement supprimer la valeur.

Étape 4 :

Spécifiez une valeur unique pour la description du type de fichier de chaque type de fichier ProgID en effectuant l’une des opérations suivantes :

  • Laissez la valeur par défaut du ProgID vide, auquel cas le système utilise le fichier .ext.
  • Fournissez une valeur localisée via FriendlyTypeName et, pour assurer la compatibilité avec les anciennes applications qui lisent directement le Registre, veillez à fournir la valeur par défaut du ProgID comme description du type de fichier (autrement dit, utilisez la même valeur que celle qui est référencée par friendlyTypeName dans la ressource en anglais).

Notes

Si vous envisagez d’associer le fichier à une application existante, recherchez un ProgID d’application dans le Registre. Pour plus d’informations, consultez Types de fichiers.