Partilhar via


Sobre as extensões de nome de arquivo

Quando você registra uma extensão de arquivo de um VSPackage, associá-la com uma versão do Visual Studio. Isso é importante se com mais de uma versão de Visual Studio está instalado em um computador.

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

Este é um exemplo das informações de registro para a extensão de arquivo. vcproj:

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

Arquivos associados com Visual Studio deve ter um ProgID versionado, tais como VisualStudio.vcproj.8.0, para permitir instalações lado a lado do produto para manter as associações de extensão de arquivo entre as versões do produto. Um ProgID específico da versão também permite que você use os verbos padrão, como, por exemplo, abrir, editar e assim por diante, sem a preocupação de substituição ou sejam substituídos por outros aplicativos ou versões do Visual Studio.

Em determinados casos, o ProgID associado com 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 conhecida e usada em associação com arquivos htm e.

Consulte também

Conceitos

A especificação de identificadores de arquivo para extensões de nome de arquivo

Outros recursos

Registrando as extensões de nome de arquivo para implantações de lado a lado