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 _ racine \ app. jpeg (votre ProgID)
- HKEY _ CLASSES _ racine \ .jpg = App. jpeg (mappages de types de fichiers)
- HKEY _ CLASSES _ racine \ . jpeg = App. jpeg
Étape 2 :
Supprimez les valeurs ProgID lors de l’installation et de la désinstallation de 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 les _ classes HKEY _ 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 à utiliser du code conditionnel qui supprime uniquement le mappage de type de fichier si la valeur pointe encore sur votre ProgID. Il est important de ne pas le faire dans les cas où il peut avoir été modifié par une autre application et vous ne pouvez donc pas supprimer la valeur facilement.
Étape 4 :
Spécifiez une valeur unique pour la description du type de fichier de chaque ProgID de type de fichier en procédant de l’une des façons 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 la compatibilité avec les anciennes applications qui lisent directement le registre, veillez à fournir la valeur par défaut du ProgID en tant que Description du type de fichier (autrement dit, utilisez la même valeur que celle référencée par FriendlyTypeName dans la ressource anglaise).
Notes
Si vous envisagez d’associer le fichier à une application existante, localisez un ProgID d’application dans le registre. Pour plus d’informations, consultez types de fichiers.