Informationen zu Dateinamenerweiterungen

Wenn Sie eine Dateierweiterung eines VSPackage registrieren, ordnen Sie sie einer Version von Visual Studio zu. Dies ist wichtig, wenn mehrere Versionen von Visual Studio auf einem Computer installiert sind.

Dateierweiterungen für VSPackages werden unter HKEY_CLASSES_ROOT Schlüssel mit einem Standardwert registriert, der auf den zugeordneten programmtechnischen Bezeichner (ProgID) verweist.

Das folgende Beispiel zeigt Registrierungsinformationen für die Dateierweiterung VCPROJ :

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

Dateien, die Visual Studio zugeordnet sind, müssen über eine versionierte ProgID verfügen, z. B. VisualStudio.vcproj.8.0. Eine versionierte ProgID ermöglicht parallele Installationen des Produkts, Dateierweiterungszuordnungen zwischen Produktversionen zu verwalten. Mit einer versionsspezifischen ProgID können Sie auch Standardverben wie "Öffnen", "Bearbeiten" usw. verwenden, ohne sich um das Überschreiben oder das überschrieben werden durch andere Anwendungen oder Versionen von Visual Studio sorgen zu müssen.

In bestimmten Fällen sollte die progID, die einer Dateierweiterung zugeordnet ist, nicht geändert werden. Beispielsweise ist die ProgID für die .htm Dateierweiterung (progid = htmlfile) an mehreren Stellen im Betriebssystem hartcodiert und wird in Verbindung mit .htm - und .html-Dateien allgemein bekannt und verwendet.