Um exemplo de instalação

Este exemplo ilustra como criar um pacote simples do Windows Installer que instala um aplicativo. O exemplo instala o Bloco de Notas, um editor de texto incluído no Windows e vários arquivos de texto que descrevem eventos e admissões na Red Park Arena imaginária.

O exemplo tem as seguintes especificações:

  • O aplicativo é fornecido aos usuários como um pacote do Windows Installer auto-instalado que instala todos os arquivos, atalhos e informações do registro necessários.
  • O pacote de instalação pode apresentar um assistente de interface do usuário durante a instalação para coletar informações do usuário.
  • Durante a instalação, os usuários têm a opção de selecionar recursos individuais a serem instalados para serem executados localmente, para executar de origem ou não serem instalados.
  • Um dos recursos pode ser apresentado aos usuários como um recurso de instalação sob demanda.
  • O mesmo pacote desinstala o aplicativo e remove todos os arquivos de aplicativo e informações do registro do computador do usuário.
  • O pacote está preparado para receber uma atualização importante que inclui a alteração do código do produto.

Para reproduzir o exemplo, você precisa de uma ferramenta de software capaz de criar e editar um banco de dados do Windows Installer em branco. Várias ferramentas de criação de pacote estão disponíveis de fornecedores de software independentes. Um editor de banco de dados do Windows Installer chamado Orca é fornecido nos Componentes do SDK do Windows para Desenvolvedores do Windows Installer.

Para concluir o exemplo, siga estas etapas:

Como planejar a instalação

Como importar um banco de dados em branco

Como especificar a estrutura de diretório

Como especificar componentes

Como especificar arquivos e atributos de arquivo

Como especificar mídia de origem

Como especificar recursos

Como especificar relações de Feature-Component

Como adicionar informações do Registro

Como especificar atalhos

Como especificar propriedades

Como importar o InstallExecuteSequence

Como importar a InstallUISequence

Como importar a AdminExecuteSequence

Como importar a AdminUISequence

Como importar o AdvtExecuteSequence

Como adicionar informações de resumo

Como importar a interface do usuário

Como validar um banco de dados de instalação