Archivo .cub de ejemplo

En este ejemplo se muestra el diseño de un archivo .cub que contiene dos ICE. El instalador ejecuta las acciones personalizadas en la secuencia: ICE01 e ICE08.

La acción personalizada ICE01 es un tipo de acción personalizada 1. Es un punto de entrada a un archivo DLL que se almacena como un flujo en el archivo .cub. Este flujo aparece en el ice.dll de tabla binaria.

La acción personalizada ICE08 es un tipo de acción personalizada 6. Es un punto de entrada a una función en VBScript que se almacena como un flujo en el archivo .cub. Este flujo aparece en el ice.dll de tabla binaria.

Tabla Binary

Nombre data
ice.vbs Datos binarios sin formato de ice.vbs
ice.dll Datos binarios sin formato de ice.dll

 

Tabla CustomAction

Acción Tipo Source Destino
ICE01 1 ice.dll ICE01
ICE08 6 ice.vbs ICE02

 

Tabla _ICESequence

Acción Condición Secuencia
ICE01 10
ICE08 20

 

Tabla _Special

ICE01 e ICE08 no requieren la inclusión de tablas de procesamiento especiales. Cuando el archivo .cub contiene tablas especiales, también deben incluirse en la tabla _Validation.

_Validation Table

Tabla Columna Nullable MinValue MaxValue KeyTable KeyColumn Category Set Descripción
Binario Nombre No Identificador
Binario data No Binario
CustomAction Acción No Identificador
CustomAction Tipo No Entero
CustomAction Source Y CustomSource
CustomAction Destino Y Con formato
_ICESequence Acción No Identificador
_ICESequence Condición Y Condition
_ICESequence Secuencia Y Entero