Поделиться через


Сведения о расширениях имен файлов

При регистрации расширения файла VSPackage вы связываете его с версией Visual Studio. Это важно, если на компьютере установлено несколько версий Visual Studio.

Расширения файлов для VSPackage регистрируются в разделе HKEY_CLASSES_ROOT ключ со значением по умолчанию, указывающим на связанный программный идентификатор (ProgID).

В следующем примере показаны сведения о регистрации для расширения файла .vcproj :

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

Файлы, связанные с Visual Studio, должны иметь версию ProgID, например VisualStudio.vcproj.8.0. Версия ProgID позволяет параллельно устанавливать продукт для поддержания связей расширений файлов между версиями продукта. ProgID для конкретной версии также позволяет использовать стандартные команды, такие как открытие, редактирование и т. д., без необходимости перезаписи или перезаписи другими приложениями или версиями Visual Studio.

В некоторых случаях идентификатор ProgID, связанный с расширением файла, не должен быть изменен. Например, progID для расширения HTM-файла (progid = htmlfile) жестко закодирован в нескольких местах операционной системы и широко известен и используется в связи с HTM и HTML-файлами.