Table InstallExecuteSequence

Le tableau InstallExecuteSequence répertorie les actions qui sont exécutées lors de l’exécution de l' action d’installation de niveau supérieur.

Les actions de la séquence d’installation jusqu’à l' action InstallValidateet toutes les boîtes de dialogue de sortie sont situées dans la table InstallUISequence. Toutes les actions du InstallValidate jusqu’à la fin de la séquence d’installation se trouvent dans la table InstallExecuteSequence. Étant donné que la table InstallExecuteSequence doit être autonome, elle comporte toutes les actions d’initialisation nécessaires, telles que les actions LaunchConditions, CostInitialize, FileCostet CostFinalize .

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

La table InstallExecuteSequence contient les colonnes suivantes.

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

Colonnes

Transactionnel

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.

Etat

Ce champ contient une expression conditionnelle. Si l’expression prend la valeur false, l’action est ignorée. Si la syntaxe de l’expression n’est pas valide, la séquence se termine et retourne iesBadActionData. Pour plus d’informations sur la syntaxe des instructions conditionnelles, consultez syntaxe d’instruction conditionnelle.

Séquence

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

Une valeur positive représente la position de la 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 fin (valeur négative) peut être utilisé avec une seule action. Plusieurs actions peuvent avoir des indicateurs d’arrêt, mais elles doivent être des indicateurs différents. Les indicateurs de fin (valeurs négatives) sont généralement utilisés avec les boîtes de dialogue.

Indicateur de fin Valeur Description
msiDoActionStatusSuccess -1 Achèvement réussi. Utilisé avec les boîtes de dialogue quitter .
msiDoActionStatusUserExit -2 L’utilisateur termine l’installation. Utilisé avec les boîtes de dialogue UserExit .
msiDoActionStatusFailure -3 La sortie irrécupérable s’arrête. Utilisé avec les boîtes de dialogue FatalError .
msiDoActionStatusSuspend -4 L’installation est suspendue.

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

Notes

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

Pour obtenir un exemple de table de séquences, consultez utilisation d’une table de séquences.

Validation

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