Compartilhar via


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.

Como criar um ICE