Partilhar via


Como: preparar as extensões para a implantação do Windows Installer

Você não pode usar um pacote do Windows Installer (MSI) para implantar um pacote VSIX. No entanto, é possível extrair o conteúdo de um pacote VSIX para a implantação do 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.

Preparando 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ódigo.

  3. Definir o InstalledByMsi elemento do manifesto do VSIX a true.

    Isso impede que o instalador VSIX tentando instalar o componente.

  4. Clique com o botão direito no projeto na Solution Explorer e clique em Propriedades.

  5. Selecione o VSIX guia.

  6. Marque a caixa denominada VSIX de cópia de conteúdo no seguinte local e digite o caminho para onde o projeto de instalação irá pegar os arquivos.

Extrair arquivos de um pacote existente do VSIX

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

Extrair arquivos de um pacote existente do VSIX

  1. Renomear o.Arquivo VSIX que contém a extensão do nome do arquivo.vsix para nome do arquivo. 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.

Consulte também

Conceitos

Implantação do Windows Installer

Outros recursos

Implantação de extensão do Visual Studio

Passo a passo: Criando uma ação personalizada