Grupo de Tabelas de Procedimento de Instalação
As tabelas no grupo Procedimento de Instalação controlam as tarefas executadas durante a instalação por ações padrão e ações personalizadas.
Algumas das tabelas neste grupo controlam uma ação de alto nível, fornecendo uma sequência de ações. Cada uma das tabelas de sequência a seguir controla uma parte de uma ação de alto nível.
- tabela InstallUISequence
- tabela InstallExecuteSequence
- da tabela AdminUISequence
- da tabela AdminExecuteSequence
- Tabela AdvtUISequence
- tabela AdvtExecuteSequence
Pode haver situações em que uma instalação precisa fazer algo que não é possível usando apenas ações padrão. Para fornecer o maior grau de flexibilidade, o instalador fornece aos autores de configuração a capacidade de criar suas próprias ações personalizadas. Se você tiver ações personalizadas, deverá registrá-las com o instalador preenchendo a Tabela CustomAction.
A tabela CustomAction fornece os meios de integrar código e dados personalizados no processo de instalação. O código executado pode ser um fluxo contido no banco de dados, um arquivo instalado recentemente ou um executável existente.
As tabelas a seguir estendem os recursos do instalador para manipular arquivos e pastas durante a instalação.
- A tabela RemoveFile contém uma lista de arquivos que são removidos durante a instalação.
- A tabela RemoveIniFile contém as informações que um aplicativo precisa remover de .ini arquivos.
- A tabela RemoveRegistry contém as informações que são excluídas do registro do sistema quando o componente correspondente é selecionado para ser instalado.
- A tabela CreateFolder lista as pastas que devem ser criadas durante a instalação. Embora o instalador crie pastas conforme necessário, elas são removidas assim que estiverem vazias. A lista de pastas na tabela CreateFolder não é excluída até que o componente seja desinstalado.
- A tabela MoveFile contém uma lista de arquivos a serem movidos ou copiados de um diretório de origem especificado no computador do usuário para um diretório de destino. Não é necessário usar a tabela MoveFile para descrever os arquivos associados aos componentes que você está instalando.
Para configurar as condições necessárias que devem ser atendidas para iniciar a instalação, preencha a tabela LaunchCondition.
A tabela LaunchCondition contém uma lista de condições, todas as quais devem ser satisfeitas para que a ação seja bem-sucedida.