Compartilhar via


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.

Tabela Binary

Nome Dados
ice.vbs Dados binários não formatados de ice.vbs
ice.dll Dados binários não formatados de ice.dll

 

Tabela CustomAction

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 _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