Exemple de fichier .cub

Cet exemple illustre la disposition d’un fichier .cub contenant deux ICE. Le programme d’installation exécute les actions personnalisées dans la séquence : ICE01 et ICE08.

L’action personnalisée ICE01 est un type d’action personnalisée 1. Il s’agit d’un point d’entrée à une DLL qui est stockée en tant que flux dans le fichier .cub. Ce flux est répertorié dans la table binaire ice.dll.

L’action personnalisée ICE08 est un type d’action personnalisée 6. Il s’agit d’un point d’entrée à une fonction VBScript qui est stockée en tant que flux dans le fichier .cub. Ce flux est répertorié dans la table binaire comme ice.vbs.

Table binaire

Nom Données
ice.vbs Données binaires non mises en forme de ice.vbs
ice.dll Données binaires non mises en forme de ice.dll

 

Table CustomAction

Action Type Source Cible
ICE01 1 ice.dll ICE01
ICE08 6 ice.vbs ICE02

 

Table _ICESequence

Action Condition Séquence
ICE01 10
ICE08 20

 

Table _Special

ICE01 et ICE08 ne nécessitent pas l’inclusion de tables de traitement spéciales. Lorsque le fichier .cub contient des tables spéciales, elles doivent également être incluses dans la table _Validation.

Table _Validation

Table de charge de travail Colonne Nullable MinValue MaxValue KeyTable KeyColumn Catégorie Définissez Description
Binaire Nom N Identificateur
Binaire Données N Binaire
CustomAction Action N Identificateur
CustomAction Type N Integer
CustomAction Source O CustomSource
CustomAction Cible O Mis en forme
_ICESequence Action N Identificateur
_ICESequence Condition O Condition
_ICESequence Séquence O Integer