Arquivo .cub de exemplo
Este exemplo ilustra o layout de um arquivo .cub que contém dois ICEs. O instalador executa as ações personalizadas na sequência: ICE01 e ICE08.
A ação personalizada ICE01 é um Tipo de Ação Personalizada 1. É um ponto de entrada para uma DLL armazenada como um fluxo no arquivo .cub. Esse fluxo está listado no ice.dll da Tabela Binary.
A ação personalizada ICE08 é um Tipo de Ação Personalizada 6. É um ponto de entrada para uma função VBScript armazenada como um fluxo no arquivo .cub. Esse fluxo está listado na Tabela Binary como ice.vbs.
Nome | Dados |
---|---|
ice.vbs | Dados binários não formatados de ice.vbs |
ice.dll | Dados binários não formatados de ice.dll |
Ação | Tipo | Fonte | Destino |
---|---|---|---|
ICE01 | 1 | ice.dll | ICE01 |
ICE08 | 6 | ice.vbs | ICE02 |
Tabela _ICESequence
Ação | Condição | Sequência |
---|---|---|
ICE01 | 10 | |
ICE08 | 20 |
Tabela _Special
ICE01 e ICE08 não exigem a inclusão de tabelas de processamento especias. Quando o arquivo .cub contiver tabelas especiais, elas também deverão ser incluídas na tabela _Validation.
Tabela | Coluna | Nullable | MinValue | MaxValue | KeyTable | KeyColumn | Categoria | Definir | Descrição |
---|---|---|---|---|---|---|---|---|---|
Binário | Nome | N | Identificador | ||||||
Binário | Dados | N | Binary | ||||||
CustomAction | Ação | N | Identificador | ||||||
CustomAction | Type | N | Inteiro | ||||||
CustomAction | Fonte | S | CustomSource | ||||||
CustomAction | Destino | S | Formatado | ||||||
_ICESequence | Ação | N | Identificador | ||||||
_ICESequence | Condição | S | Condição | ||||||
_ICESequence | Sequência | S | Inteiro |