Compartilhar via


Criar um pacote do Windows Installer

Os dados conduzem o modelo do Windows Installer. Em vez de escrever um script de procedimento para copiar arquivos e gravar entradas do Registro, por exemplo, você cria linhas e colunas em tabelas de banco de dados que contêm dados de arquivo e do Registro.

Entradas de banco de dados

Para instalar um VSPackage, um pacote do Windows Installer deve conter entradas de banco de dados para executar as seguintes tarefas:

  • Pesquise o sistema para localizar as versões do Visual Studio que seu VSPackage oferece suporte (usando tabelas do Windows Installer que incluem AppSearch, CompLocator, RegLocator, DrLocator e Signature).

  • Cancele a instalação se nenhuma versão com suporte do Visual Studio estiver instalada ou se outro requisito de sistema do VSPackage não for atendido (usando a tabela LaunchCondition).

  • Instale o VSPackage e os arquivos dependentes (usando as tabelas de diretório, componente e arquivo).

  • Adicione informações apropriadas para o VSPackage ao Registro (usando a tabela do Registro).

  • Integre o VSPackage no Visual Studio chamando devenv.exe /setup (usando a tabela CustomAction).

Para obter mais informações, consulte Windows Installer.

Ferramentas de configuração

Uma variedade de ferramentas de instalação de terceiros fornece um ambiente de desenvolvimento para pacotes do Windows Installer. As seguintes ferramentas gratuitas estão disponíveis:

  • InstallShield edição limitada

    Você pode obter uma versão limitada do InstallShield por meio da caixa de diálogo Novo Projeto do Visual Studio. Expanda Outros Tipos de Projeto e selecione Instalação e Implantação. Selecione o modelo do InstallShield.

  • Conjunto de ferramentas XML do Windows Installer

    O conjunto de ferramentas do Windows Installer XML (WiX) cria pacotes do Windows Installer a partir de arquivos de origem XML. O conjunto de ferramentas WiX é um projeto de código aberto da Microsoft. Você pode baixar o código-fonte e os executáveis do conjunto de ferramentas Wix.

    Para produtos comerciais que se integram ao Visual Studio usando o SDK do Visual Studio, consulte Visual Studio Marketplace.