Сведения о расширениях имен файлов
При регистрации расширения файла 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-файлами.