Création d’une base de données ICE

Après avoir sélectionné les ICE appropriés pour la validation, un développeur doit collecter les actions personnalisées ensemble dans une base de données d’ICE. Un fichier .cub est une base de données standard .msi qui contient uniquement des ICE et leurs tables requises. Un fichier .cub ne peut pas être installé et est utilisé uniquement pour stocker et fournir l’accès aux actions personnalisées d’ICE.

Un fichier .cub contient les tables de base de données suivantes.

Table de charge de travail Description
Binaire Fichiers de script, DLL et EXE des actions personnalisées d’ICE référencées dans la table CustomAction.
CustomAction Chaque enregistrement de cette table correspond à une action personnalisée d’ICE incluse dans le fichier .cub.
_ICESequence Ce tableau répertorie les actions personnalisées d’ICE incluses dans le fichier .cub dans leur séquence d’exécution. Les actions personnalisées d’ICE répertoriées dans ce tableau sont exécutées en appelant MsiSequence ou exécutées individuellement à l’aide de MsiDoAction.
_Validation Cette table contient les entrées de fichier .cub qui doivent être fusionnées dans la table _Validation.
_Special Toutes les tables de traitement spéciales requises par des actions personnalisées d’ICE particulières doivent être incluses dans le fichier .cub. Le nom de ces tables doit avoir un trait de soulignement de début.

 

Consultez Exemple de fichier .cub.

Création d’un ICE