Como criar um banco de dados de ICEs
Depois de selecionar os ICEs apropriados para validação, um desenvolvedor precisa coletar as ações personalizadas em um banco de dados de ICEs. Um arquivo .cub é um banco de dados .msi padrão que contém apenas ICEs e as respectivas tabelas obrigatórias. Um arquivo .cub não pode ser instalado e só é usado para armazenar e fornecer acesso às ações personalizadas do ICE.
Um arquivo .cub contém as tabelas de banco de dados a seguir.
Tabela | Descrição |
---|---|
Binary | Os arquivos de script, as DLLs e os EXEs das ações personalizadas do ICE referenciadas na tabela CustomAction. |
CustomAction | Cada registro dessa tabela corresponde a uma ação personalizada do ICE incluída no arquivo .cub. |
_ICESequence | Essa tabela lista as ações personalizadas do ICE incluídas no arquivo .cub na sequência de execução. O ICE das ações personalizadas listadas nesta tabela são executadas chamando MsiSequence ou executadas individualmente por meio de MsiDoAction. |
_Validation | Esta tabela contém as entradas de arquivo .cub que devem ser mescladas na tabela _Validation. |
_Special | Todas as tabelas de processamento especiais exigidas por determinadas ações personalizadas do ICE precisam ser incluídas no arquivo .cub. O nome dessas tabelas precisa ter um sublinhado à esquerda. |
Confira Exemplo de arquivo .cub.
Tópicos relacionados