InstallExecuteSequence Table
La table InstallExecuteSequence répertorie les actions qui sont exécutées lorsque l’action INSTALL de niveau supérieur est exécutée.
Les actions de la séquence d’installation jusqu’au 'action InstallValidate, et toutes 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. Étant donné que la table InstallExecuteSequence doit être autonome, elle a toutes les actions d’initialisation nécessaires telles que le LaunchConditions, CostInitialize, FileCostet CostFinalize actions.
actions personnalisées nécessitant une interface utilisateur doit utiliser MsiProcessMessage au lieu des boîtes de dialogue créées à l’aide de la table dialogue .
La table InstallExecuteSequence contient les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
Action | identificateur | Y | N |
Condition | condition | N | Y |
Séquence | entier | N | Y |
Colonnes
-
action de
-
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 de
-
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 se termine, retournant iesBadActionData. Pour plus d’informations sur la syntaxe des instructions conditionnelles, consultez syntaxe de l’instruction conditionnelle.
-
séquence de
-
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 d’arrêt (valeur négative) peut être utilisé sans plus d’une action. Plusieurs actions peuvent avoir des indicateurs de terminaison, mais ils doivent être différents. Les indicateurs d’arrêt (valeurs négatives) sont généralement utilisés avec boîtes de dialogue.
Indicateur d’arrêt Valeur Description msiDoActionStatusSuccess -1 Réussite. Utilisé avec boîtes de dialogue Quitter. msiDoActionStatusUserExit -2 L’utilisateur met fin à l’installation. Utilisé avec boîtes de dialogue UserExit. msiDoActionStatusFailure -3 Fin de sortie irrécupérable. 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.
Remarques
Le texte localisé pour 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