Share via


Informazioni sulle estensioni dei nomi di file

Quando si registra un'estensione di file di un VSPackage, è necessario associarla a una versione di Visual Studio. Questo è importante se in un computer è installata più di una versione di Visual Studio.

Le estensioni di file per i pacchetti VSPackage vengono registrate in HKEY_CLASedizione StandardS_ROOT chiave con un valore predefinito che punta all'identificatore programmatico associato (ProgID).

L'esempio seguente mostra le informazioni di registrazione per l'estensione di file vcproj :

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

I file associati a Visual Studio devono avere un ProgID con versione, ad esempio VisualStudio.vcproj.8.0. Un ProgID con controllo delle versioni consente alle installazioni side-by-side del prodotto di mantenere le associazioni di estensioni di file tra le versioni del prodotto. Un ProgID specifico della versione consente anche di usare verbi standard, ad esempio aprire, modificare e così via, senza preoccuparsi di sovrascrivere o sovrascrivere altre applicazioni o versioni di Visual Studio.

In alcuni casi, il ProgID associato a un'estensione di file non deve essere modificato. Ad esempio, il ProgID per l'estensione di file htm (progid = htmlfile) è hardcoded in un certo numero di posizioni nel sistema operativo ed è ampiamente noto e usato in associazione con i file .htm e .html .