Partager via


À propos des extensions de nom de fichier

Lorsque vous inscrivez une extension de fichier d’un VSPackage, vous l’associez à une version de Visual Studio. Cela est important si plusieurs versions de Visual Studio sont installées sur un ordinateur.

Les extensions de fichier pour les VSPackages sont inscrites sous HKEY_CLASSES_ROOT clé avec une valeur par défaut qui pointe vers l’identificateur programmatique associé (ProgID).

L’exemple suivant montre les informations d’inscription pour l’extension de fichier .vcproj :

HKEY_CLASSES_ROOT\
   .vcproj\
      (default)=" VisualStudio.vcproj.8.0"

Les fichiers associés à Visual Studio doivent avoir un ProgID versionné, tel que VisualStudio.vcproj.8.0. Un ProgID versionné permet aux installations côte à côte du produit de gérer les associations d’extensions de fichier entre les versions du produit. Un ProgID spécifique à la version vous permet également d’utiliser des verbes standard, tels que l’ouverture, la modification, etc., sans avoir à remplacer ou remplacer par d’autres applications ou versions de Visual Studio.

Dans certains cas, le ProgID associé à une extension de fichier ne doit pas être modifié. Par exemple, le ProgID pour l’extension de fichier .htm (progid = htmlfile) est codé en dur à plusieurs endroits dans le système d’exploitation, et est largement connu et utilisé en association avec les fichiers .htm et .html .