Compartilhar via


Preparar extensões para implantação do Windows Installer

Você não pode usar um pacote do Windows Installer (MSI) para implantar um pacote VSIX. No entanto, você pode extrair o conteúdo de um pacote VSIX para implantação MSI. Este documento mostra como preparar um projeto cuja saída padrão é um pacote VSIX para inclusão em um projeto de instalação.

Preparar um projeto de extensão para implantação do Windows Installer

Execute estas etapas em novos projetos de extensão antes de adicionar a um projeto de instalação.

Para preparar um projeto de extensão para implantação do Windows Installer

  1. Crie um VSPackage, componente MEF, Adorno do Editor ou outro tipo de projeto de extensibilidade que inclua um manifesto VSIX.

  2. Abra o manifesto VSIX no editor de códigos.

  3. Defina o InstalledByMsi elemento do manifesto VSIX como true. Para obter mais informações sobre o manifesto VSIX, consulte Referência do esquema de extensão VSIX 2.0.

    Isso impede que o instalador do VSIX tente instalar o componente.

  4. Clique com o botão direito do mouse no projeto no Gerenciador de Soluções e clique em Propriedades.

  5. Selecione a guia VSIX .

  6. Marque a caixa Copiar conteúdo VSIX para o seguinte local e digite o caminho para onde o projeto de instalação pegará os arquivos.

Extrair arquivos de um pacote VSIX existente

Execute estas etapas para adicionar o conteúdo de um pacote VSIX existente a um projeto de instalação quando você não tiver os arquivos de origem.

Para extrair arquivos de um pacote VSIX existente

  1. Renomeie o arquivo . VSIX arquivo contendo a extensão de filename.vsix para filename.zip.

  2. Copie o conteúdo do arquivo .zip em um diretório.

  3. Exclua o arquivo [Content_types].xml do diretório.

  4. Edite o manifesto VSIX, conforme mostrado no procedimento anterior.

  5. Adicione os arquivos restantes ao seu projeto de instalação.