Table InstallUISequence

La table InstallUISequence répertorie les actions qui sont exécutées lorsque l' action d’installation de niveau supérieur est exécutée et que le niveau d’interface utilisateur interne est défini sur interface utilisateur complète ou réduite. Le programme d’installation ignore les actions dans ce tableau si le niveau de l’interface utilisateur est défini sur interface utilisateur de base ou aucune interface utilisateur. Consultez à propos de l’interface utilisateur.

Les actions de la séquence d’installation jusqu’à l' action InstallValidateet les boîtes de dialogue quitter 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, FileCost, CostFinalizeet ExecuteAction.

La table InstallUISequence 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, d’une action personnalisée ou d’un assistant de l’interface utilisateur.

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

Le nombre dans cette colonne détermine la position de la séquence dans laquelle cette action est exécutée.

Une valeur positive représente la position de la séquence. Une valeur null indique que l’action n’est jamais exécutée. Les valeurs négatives suivantes indiquent que cette action est exécutée si le programme d’installation retourne l’indicateur de fin 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é associé à l’affichage de progression ou à la journalisation 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
ICE20
ICE26
ICE27
ICE28
ICE46
ICE75
ICE79
ICE82
ICE86