Definindo componentes do instalador

O tópico a seguir descreve como organizar seu aplicativo em componentes do Windows Installer.

Para organizar um aplicativo em componentes

  1. Comece obtendo um diretório e uma árvore de arquivos para todos os arquivos e outros recursos usados em seu aplicativo.
  2. Identifique todos os arquivos, chaves do registro, atalhos ou outros recursos compartilhados entre aplicativos e que podem ser fornecidos por componentes existentes disponíveis como módulos de mesclagem. Você não deve incluir nenhum desses recursos nos componentes criados. Em vez disso, obtenha esses componentes mesclando os módulos de mesclagem em seu pacote de instalação. As etapas a seguir descrevem como organizar os recursos restantes do aplicativo em componentes.
  3. Defina um componente novo para cada arquivo .exe, .dll e .ocx. Designe esses arquivos como os arquivos de caminho de chave de seus componentes. Atribua a cada componente um GUID de código de componente.
  4. Defina um componente novo para cada arquivo de ajuda .hlp ou .chm. Designe esses arquivos como os arquivos de caminho de chave de seus componentes. Adicione os arquivos .cnt ou .chi aos componentes que mantêm seus arquivos .hlp e .chm associados. Atribua a cada componente um GUID de código de componente.
  5. Defina um componente novo para cada arquivo que serve como um destino de um atalho. Designe esses arquivos como os arquivos de caminho de chave de seus componentes. Atribua a cada componente um GUID de código de componente.
  6. Agrupe todos os recursos restantes em pastas. Todos os recursos em cada pasta devem ser enviados juntos. Se houver a possibilidade de um par de recursos ser enviado separadamente no futuro, coloque-os em pastas separadas. Defina um componente novo para cada pasta. Tente manter o número total de componentes baixo para melhorar o desempenho. Divida o aplicativo em muitos componentes quando for necessário que o instalador verifique a validade da instalação completamente. Designe todo arquivo no componente como o arquivo de caminho da chave. Atribua a cada componente um GUID de código de componente.
  7. Adicione chaves do registro aos componentes. Toda chave do registro que apontar para um arquivo deve ser incluída no componente desse arquivo. Outras chaves do registro devem ser agrupadas logicamente com os arquivos que as exigem.