Informacje o rozszerzeniach nazw plików
Po zarejestrowaniu rozszerzenia pliku pakietu VSPackage skojarzysz je z wersją programu Visual Studio. Jest to ważne, jeśli na komputerze jest zainstalowana więcej niż jedna wersja programu Visual Studio.
Rozszerzenia plików dla pakietów VSPackage są rejestrowane w ramach klucza HKEY_CLASSES_ROOT z wartością domyślną wskazującą skojarzony identyfikator programowy (ProgID).
W poniższym przykładzie przedstawiono informacje o rejestracji rozszerzenia pliku vcproj :
HKEY_CLASSES_ROOT\
.vcproj\
(default)=" VisualStudio.vcproj.8.0"
Pliki skojarzone z programem Visual Studio muszą mieć w wersji identyfikator ProgID, taki jak VisualStudio.vcproj.8.0
. Wersjonowany identyfikator ProgID umożliwia równoległe instalacje produktu w celu zachowania skojarzeń rozszerzeń plików między wersjami produktu. Identyfikator ProgID specyficzny dla wersji umożliwia również używanie standardowych czasowników, takich jak otwieranie, edytowanie i tak dalej, bez konieczności zastępowania lub zastępowania przez inne aplikacje lub wersje programu Visual Studio.
W niektórych przypadkach identyfikator ProgID skojarzony z rozszerzeniem pliku nie powinien być zmieniany. Na przykład identyfikator ProgID rozszerzenia pliku .htm (progid = htmlfile) jest zakodowany w wielu miejscach w systemie operacyjnym i jest powszechnie znany i używany w skojarzeniu z plikami .htm i .html .