Acerca de las extensiones de nombre de archivo

Al registrar una extensión de archivo de VSPackage, se asocia a una versión de Visual Studio. Esto es importante si hay más de una versión de Visual Studio instalada en un equipo.

Las extensiones de archivo para VSPackages se registran en HKEY_CLASSES_ROOT clave con un valor predeterminado que apunta al identificador de programación asociado (ProgID).

En el ejemplo siguiente se muestra información de registro para la extensión de archivo .vcproj :

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

Los archivos asociados a Visual Studio deben tener un ProgID con versiones, como VisualStudio.vcproj.8.0. Un ProgID con versiones permite que las instalaciones en paralelo del producto mantengan las asociaciones de extensión de archivo entre las versiones del producto. Un ProgID específico de la versión también permite usar verbos estándar, como abrir, editar, etc., sin preocuparse de sobrescribir o sobrescribir por otras aplicaciones o versiones de Visual Studio.

En determinados casos, no se debe cambiar el ProgID asociado a una extensión de archivo. Por ejemplo, progID para la extensión de archivo .htm (progid = htmlfile) está codificado de forma rígida en varios lugares del sistema operativo, y es ampliamente conocido y utilizado en asociación con archivos .htm y .html .