Partilhar via


Como: Componentes comunitários de pacote para usar o Visual Studio Conteúdo Installer

Você pode criar e compartilhar itens para uso em Visual Studio. Tipos de itens podem incluir starter kits, macros, trechos de código ou add-ins, entre outros.Para tornar mais fácil para outros desenvolvedores usar o item dentro de Visual Studio, é possível empacotar o item em um arquivo .vsi, que é normalmente conhecido sistema autônomo um componente de comunidade, para que ele pode ser instalado usando o Visual Studio Instalador de conteúdo. The Visual Studio Conteúdo Installer automaticamente copia os itens nos componentes da comunidade para os diretórios corretos no computador de um desenvolvedor para que os itens apareçam nas caixas de diálogo correto no Visual Studio.

Para usar o Visual Studio Conteúdo Installer para instalar os componentes de comunidade, você deve criar um arquivo .vscontent do componente. Depois de criar o arquivo .vscontent, compactar os arquivos de componente e o arquivo .vscontent em um. arquivo zip e altere a extensão de nome de arquivo de ZIP para .vsi.Em seguida, você pode distribuir o arquivo .vsi para outros desenvolvedores usando qualquer método que você decidir sistema autônomo disponibilizar o arquivo para baixar da Web, enviar o arquivo sistema autônomo um anexo de email ou postar o arquivo em um compartilhamento de rede.

Arquivos .vscontent

Arquivos .vscontent usam XML que se baseia o Referência do Visual Studio ConteúdInstalador esquema Descrever os componentes que você criou e para compartilhar. No mínimo, o arquivo .vscontent identifica o tipo de componentes e a versão do Visual Studio que o componens deve ser usado com. Após você ter criado um arquivo .vscontent, você pode criar o arquivo .vsi que Visual Studio Conteúdo Installer usará para instalar os componentes no computador do desenvolvedor.

Para criar um arquivo .vscontent básico

  1. Sobre o Arquivo , aponte para Novo e, em seguida, clicar Arquivo.

  2. No Geral categoria, selecionar Arquivo XML e, em seguida, clicar em aberto.

  3. Criar um arquivo .vscontent válido usando o Referência do Visual Studio ConteúdInstalador esquema.

    Observação:

    XML de exemplo para.vscontent arquivos podem ser encontrados nas seções de exemplo deste tópico.

  4. salvar o arquivo .vscontent no mesmo diretório que sistema autônomo outros arquivos que estão relacionadas ao componente da comunidade.

Arquivos .VSI

Visual Studio Arquivos de conteúdo do Installer (.vsi) são usados para trocar Visual Studio conteúdo da comunidade de desenvolvedores. Um arquivo .vsi é um arquivo .zip renomeado que contém:

  • Um arquivo .vscontent XML que descreve o componente de comunidade.

  • Os arquivos do componente.

The Visual Studio Instalador de conteúdo usa arquivos .vsi para instalar o conteúdo compartilhado para o local correto. Para obter mais informações sobre como instalar arquivos .VSI, consulte Como: Instalar componentes comunitários.

Alguns recursos do Visual Studio Conteúdo Installer exigir ferramentas adicionais ou serviços para implementar.

  • Para exibir as informações do publicador para seu componente de comunidade no Visual Studio Conteúdo Installer, você deve assinar o arquivo .vsi. Para obter mais informações, consulte Visão geral sobre criptografia.

  • Para exibir um contrato de licença de usuário participante (EULA) o Visual Studio Instalador de conteúdo, você deve incorporar essas informações no arquivo .zip. Suporta o WinZip incluindo informações incorporadas através do recurso de comentário.Para obter mais informações sobre o WinZip, consulte http://www.winzip.com.Para obter mais informações sobre o recurso de comentário, consulte o arquivo de Ajuda do WinZip.

Para criar um arquivo .vsi básico

  1. Se você não tiver concluído isso, crie um arquivo .vscontent válido para o componente.Para obter mais informações, consulte que a seção .VSCONTENT arquivos encontradas anteriormente neste tópico.

  2. In Windows Explorer, selecionar os arquivos necessários para o componente, incluindo o arquivo .vscontent.

  3. clicar com o botão direito do mouse nos arquivos selecionados, aponte para Enviar parae clique em Pasta compactada (zipada).

    csharp , jsharp , vb ou xml

  4. Content with a FileContentType value of Addin , Macro Project , and Toolbox Control do not require any attributes.

Exemplo

O exemplo a seguir mostra um arquivo .vscontent para um arquivo .vsi que contém um suplemento que deve ser usado com Visual Studio 2008 somente. Os seguintes arquivos devem ser incluídos no arquivo .vsi para este conteúdo:

  • Um arquivo .vscontent com um código XML como o mostrado neste exemplo.

  • O arquivo de registro do add-in MyAddin.Addin.

  • O arquivo .dll compilado do add-in MyAddin.dll.

Os arquivos do add-in são instalados no seguinte diretório:

n:\...\Meus Documentos\ Visual Studio<versão > \Addins\

Para exemplos adicionais, consulte Como: Publicar modelos de projeto e Como: Publicar trechos de código.

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005"> 
    <Content>
        <FileName>MyAddin.Addin</FileName>
        <FileName>MyAddin.dll</FileName>
        <DisplayName>Example Add-in</DisplayName>
        <Description>An add-in created for this example.</Description>
        <FileContentType>Addin</FileContentType>
        <ContentVersion>2.0</ContentVersion>
    </Content>
</VSContent>

O exemplo a seguir mostra um arquivo .vscontent para um arquivo .vsi que contenha um projeto de macro pode ser usado com qualquer um dos Visual Studio 2005 ou Visual Studio 2008. Os seguintes arquivos devem ser incluídos no arquivo .vsi para este conteúdo:

  • Um arquivo .vscontent com um código XML como o mostrado neste exemplo.

  • O arquivo da macro MyMacroProject.vsmacros.

O arquivo da macro é instalado no seguinte diretório:

n:\...\Meus Documentos\ Visual Studio<versão > \Projects\VSMacros80\

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
    <Content>
        <FileName>MyMacroProject.vsmacros</FileName>
        <DisplayName>My Macro Project</DisplayName>
        <Description> A macro project created for this example.</Description>
        <FileContentType>Macro Project</FileContentType>
        <ContentVersion>1.0</ContentVersion>
    </Content>
</VSContent>

Consulte também

Tarefas

Como: Publicar modelos de projeto

Como: Publicar trechos de código

Outros recursos

Interagindo com outros desenvolvedores