Compartilhar via


Sobre extensões de nome de arquivo

Quando você registra uma extensão de arquivo de um VSPackage, você associá-lo a uma versão do Visual Studio. Isso é importante se mais de uma versão do Visual Studio estiver instalada em um computador.

As extensões de arquivo para VSPackages são registradas sob HKEY_CLASSES_ROOT chave com um valor padrão que aponta para o identificador programático associado (ProgID).

O exemplo a seguir mostra informações de registro para a extensão de arquivo .vcproj :

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

Os arquivos associados ao Visual Studio devem ter um ProgID versionado, como VisualStudio.vcproj.8.0. Um ProgID versionado permite instalações lado a lado do produto para manter associações de extensão de arquivo entre versões do produto. Um ProgID específico da versão também permite que você use verbos padrão, como abrir, editar e assim por diante, sem a preocupação de substituir ou ser substituído por outros aplicativos ou versões do Visual Studio.

Em certos casos, o ProgID associado a uma extensão de arquivo não deve ser alterado. Por exemplo, o ProgID para a extensão de arquivo .htm (progid = htmlfile) é codificado em vários lugares no sistema operacional e é amplamente conhecido e usado em associação com arquivos .htm e .html.