Table InstallExecuteSequence

La table InstallExecuteSequence répertorie les actions qui sont exécutées lors de l’exécution de l’action INSTALL de niveau supérieur.

Les actions de la séquence d’installation jusqu’à l’action InstallValidate et les boîtes de dialogue de sortie se trouvent dans la table InstallUISequence. Toutes les actions, de InstallValidate à la fin de la séquence d’installation, se trouvent dans la table InstallExecuteSequence. La table InstallExecuteSequence devant être autonome, elle dispose de toutes les actions d’initialisation nécessaires, telles que les actions LaunchConditions, CostInitialize, FileCost et CostFinalize.

Les actions personnalisées nécessitant une interface utilisateur doivent utiliser MsiProcessMessage au lieu des boîtes de dialogue créées à l’aide de la table Dialog.

La table InstallExecuteSequence présente les colonnes suivantes.

Colonne Type Clé Nullable
Action Identificateur O N
Condition Condition N O
Séquence Integer N O

 

Colonnes

Action

Nom de l’action à exécuter. Il s’agit d’une action intégrée ou d’une action personnalisée.

Clé de table primaire.

Condition

Ce champ contient une expression conditionnelle. Si l’expression a la valeur False, l’action est ignorée. Si la syntaxe de l’expression n’est pas valide, la séquence s’arrête, renvoyant iesBadActionData. Pour plus d’informations sur la syntaxe des instructions conditionnelles, consultez Syntaxe des instructions conditionnelles.

Séquence

Nombre qui détermine la position de séquence dans laquelle cette action doit être exécutée.

Une valeur positive représente la position de séquence. Une valeur Null indique que l’action n’est pas exécutée. Les valeurs négatives suivantes indiquent que cette action doit être exécutée si le programme d’installation retourne l’indicateur d’arrêt associé. Chaque indicateur de terminaison (valeur négative) ne peut être utilisé qu’avec une seule action. Plusieurs actions peuvent avoir des indicateurs d’arrêt, mais il doit s’agir d’indicateurs différents. Les indicateurs d’arrêt (valeurs négatives) sont généralement utilisés avec les boîtes de dialogue.

Indicateur d’arrêt Valeur Description
msiDoActionStatusSuccess -1 Opération terminée correctement. Utilisé avec les boîtes de dialogue Quitter .
msiDoActionStatusUserExit -2 L’utilisateur met fin à l’installation. Utilisé avec les boîtes de dialogue UserExit .
msiDoActionStatusFailure -3 La sortie irrécupérable se termine. Utilisé avec une boîte de dialogue FatalError .
msiDoActionStatusSuspend -4 L’installation est suspendue.

 

Zéro, tous les autres nombres négatifs ou une valeur Null indiquent que l’action n’est jamais exécutée.

Notes

Le texte localisé pour l’affichage de la progression ou la journalisation est spécifié dans la table ActionText.

Pour obtenir un exemple de table de séquence, consultez Utilisation d’une table de séquence.

Validation

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86