Criação de um pacote do Windows Installer
Unidades de dados do modelo do Windows Installer. Em vez de escrever um script de procedimento para copiar arquivos e gravar entradas de registro, por exemplo, você cria linhas e colunas em tabelas de banco de dados que contêm dados de arquivo e registro.
Entradas de banco de dados
Para instalar um VSPackage, um pacote do Windows Installer deve conter entradas de banco de dados para realizar as seguintes tarefas:
Pesquise o sistema para localizar as versões do Visual Studio o VSPackage suporta (usando tabelas do Windows Installer que incluem AppSearch, CompLocator, RegLocator, DrLocator e assinatura).
Cancelar a instalação se nenhuma versão suportada do Visual Studio está instalado ou se outro requisito de sistema do que o VSPackage não for atendido (usando a tabela LaunchCondition).
Instale o VSPackage e os arquivos dependentes (usando o diretório, componente e tabelas do arquivo).
Adicione as informações apropriadas para o VSPackage no registro (usando a tabela de registro).
Integrar o VSPackage no Visual Studio chamando devenv.exe /setup (usando a tabela CustomAction).
Para obter mais informações, consulte Do Windows Installer.
Ferramentas de instalação
Uma variedade de ferramentas de instalação de terceiros fornecem um ambiente de desenvolvimento para pacotes do Windows Installer. Duas ferramentas gratuitas são as seguintes:
Projetos de instalação e implantação de Visual Studio
Visual Studio oferece suporte a módulos de mesclagem do Windows Installer e pacotes de instalação como projetos de implantação, que você pode criar como parte do arquivo de solução do seu VSPackage. Para obter mais informações, consulte Setup and Deployment Projects.
Conjunto de ferramentas XML do Windows Installer
O conjunto de ferramentas cria pacotes do Windows Installer a partir de arquivos de origem XML. O conjunto de ferramentas é um projeto de código-fonte aberto da Microsoft. Você pode baixar o código-fonte e os executáveis do http://sourceforge.net/projects/wix.
Para os produtos comerciais que se integram Visual Studio usando o SDK do Visual Studio, consulte https://visualstudiogallery.com.