Partilhar via


Exemplo de arquivo .cub

Este exemplo ilustra o layout de um arquivo .cub contendo dois ICEs. O instalador executa as ações personalizadas na sequência: ICE01 e ICE08.

A ação personalizada ICE01 é um Ação Personalizada Tipo 1. É um ponto de entrada para uma DLL que é armazenada como um fluxo no arquivo .cub. Este fluxo está listado na Tabela Binária ice.dll.

A ação personalizada ICE08 é um Tipo de Ação Personalizada 6. É um ponto de entrada para uma função no VBScript que é armazenada como um fluxo no arquivo .cub. Este fluxo está listado na tabela binária como ice.vbs.

Tabela binária

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 de Ações Personalizadas

Ação Tipo Fonte Público-alvo
ICE01 1 ice.dll ICE01
ICE08 6 ice.vbs ICE02

 

Tabela _ICESequence

Ação Condição Sequência
ICE01 10
ICE08 20

 

_Tabela Especial

ICE01 e ICE08 não exigem a inclusão de tabelas de processamento especiais. Quando o arquivo .cub contém tabelas especiais, elas também devem ser incluídas na Tabela _Validation.

_Tabela de Validação

Tabela Coluna Anulável Valor Mínimo Valor Máximo Tabela de teclas Coluna-chave Categoria Conjunto Descrição
Binário Nome N Identificador
Binário Dados N binário
CustomAction Ação N Identificador
CustomAction Tipo N inteiro
CustomAction Fonte Y " FontePersonalizada"
CustomAction Público-alvo Y Formatado
_ICESequence Ação N Identificador
_ICESequence Condição Y Condição
_ICESequence Sequência Y inteiro