Definindo componentes do instalador
A seguir descreve como organizar seu aplicativo em componentes do Windows Installer.
Para organizar um aplicativo em componentes
- Comece obtendo um diretório e uma árvore de arquivos para todos os arquivos e outros recursos usados em seu aplicativo.
- Identifique quaisquer ficheiros, chaves do Registo, atalhos ou outros recursos que sejam partilhados entre aplicações e que possam 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.
- Defina um novo componente para cada arquivo .exe, .dlle .ocx. Designe esses arquivos como os arquivos de caminho principais dos seus componentes. Atribua a cada componente um código GUID de componente.
- Defina um novo componente para cada arquivo de ajuda .hlp ou .chm. Designe esses ficheiros como os arquivos principais de caminho dos seus componentes. Adicione os arquivos .cnt ou .chi aos componentes que contêm seus arquivos .hlp e .chm associados. Atribua a cada componente um código GUID de componente.
- Defina um novo componente para cada arquivo que sirva como destino de um atalho. Designe esses arquivos como os principais arquivos de caminho de seus componentes. Atribua a cada componente um GUID do código do componente.
- Agrupe todos os recursos restantes em pastas. Todos os recursos em cada pasta devem ser enviados juntos. Se houver a possibilidade de que um par de recursos possa ser enviado separadamente no futuro, coloque-os em pastas separadas. Defina um novo componente 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 qualquer ficheiro no componente como o ficheiro de caminho chave. Atribua a cada componente um código GUID de componente.
- Adicione chaves do Registro aos componentes. Qualquer chave do Registro que aponte 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.