Partilhar via


Anatomia de um pacote VSIX

Um pacote VSIX é um arquivo de .vsix que contém uma ou mais extensões de Visual Studio, juntamente com os metadados que Extension Manager utiliza para classificar e instalar as extensões. Esses metadados está contido no manifesto do VSIX e o [Content_Types]. XML arquivo. Um pacote VSIX também pode conter um ou mais arquivos de Extension.vsixlangpack para fornecer o texto do programa de instalação localizado e pode conter pacotes adicionais de VSIX para instalar dependências.

Dica

Nomes de arquivos incluídos em pacotes VSIX não devem incluir espaços nem caracteres reservados no Uniform Resource Identifiers (URI), como definido em [RFC2396].

O manifesto VSIX

O manifesto VSIX contém informações sobre a extensão a ser instalado e segue o esquema de VSX. Para obter mais informações, consulte Referência de esquema de extensão VSIX. Para um manifesto VSIX exemplo, consulte PackageManifest elemento (elemento raiz, o esquema VSX).

O manifesto VSIX deve ser nomeado extension.vsixmanifest quando residentes em um arquivo .vsix.

[Content_Types]. XML

Arquivo [Content_Types]. XML identifica os tipos de arquivos no arquivo .vsix expandido. Visual Studio usa esse arquivo durante a instalação do pacote, mas não instala o arquivo em si.

Um arquivo de [Content_Types]. XML é necessário pelo Open Packaging convenções (OPC) padrão. Para obter mais informações sobre OPC, consulte OPC: um novo padrão para empacotamento seus dados do no site do MSDN.

O conteúdo

Um pacote VSIX pode carregar itens de caixa de ferramentas, modelos, VSPackages ou qualquer outro tipo de extensão que é suportado pelo Visual Studio. Para obter uma lista dos tipos de extensão com suporte, consulte Implantação de extensão do Visual Studio.

Pacotes de idiomas

Um pacote VSIX pode conter uma vez ou mais arquivos de Extension.vsixlangpack para fornecer o texto localizado durante a instalação. Para obter mais informações, consulte Localizando pacotes VSIX.

Referências

Um pacote VSIX pode conter outros pacotes VSIX como referências. Cada um desses outros pacotes deve incluir seu próprio manifesto VSIX.

Nesta seção

Título

Descrição

Referência de esquema de extensão VSIX

Descreve os requisitos de esquema para um arquivo de manifesto do VSIX.

[Content_types]. XML (implantação de VSIX)

Descreve os requisitos de um arquivo de [Content_Types]. XML para um pacote de .vsix.

Referência de esquema VSX Language Pack

Descreve os requisitos de esquema para um arquivo .vsixlangpack.

Tópicos relacionados

Título

Descrição

Implantação de extensão do Visual Studio

Descreve as estratégias de implantação que estão disponíveis para as extensões de Visual Studio.

Modelo de projeto VSIX

Fornece instruções passo a passo para a quebra automática de uma extensão em um pacote VSIX e o pacote de publicação.

Como: adicionar uma referência a um pacote VSIX

Mostra como adicionar uma referência a um pacote VSIX.

Localizando pacotes VSIX

Mostra como fornecer um texto de instalação localizado para um pacote VSIX.