Table AdminExecuteSequence

La table AdminExecuteSequence répertorie les actions que le programme d’installation appelle en séquence lors de l’exécution de l’action ADMIN de niveau supérieur.

Les actions ADMIN de la séquence d'installation, jusqu'à l'action InstallValidate et les éventuelles boîtes de dialogue de sortie, sont situées dans la table AdminUISequence.

Jusqu’à la fin de la séquence d’installation, les actions ADMIN de l’action InstallerValidate se trouvent dans la table AdminExecuteSequence. Étant donné que la table AdminExecuteSequence doit être autonome, elle contient également toutes les actions d’initialisation nécessaires telles que 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 Dialogue.

Les colonnes sont identiques à celles de la table InstallUISequence. La table ModuleAdvtExecuteSequence 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 soit d'une action standard, soit d'une action personnalisée répertoriée dans la table CustomAction.

Clé de table primaire.

Condition

Expression logique. Si l’expression a la valeur False, l’action est ignorée. Si la syntaxe de l’expression est invalide, la séquence se termine et renvoie iesBadActionData. Pour plus d’informations sur la syntaxe des instructions conditionnelles, consultez Syntaxe des instructions conditionnelles.

Séquence

Une valeur positive indique la position de séquence de l’action. Les valeurs négatives suivantes indiquent que l’action est appelée si le programme d’installation retourne l’indicateur d’arrêt. 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 nulle indiquent que l’action ne sera jamais appelée.

Validation

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE75
ICE77
ICE79
ICE82
ICE84
ICE86
ICEM04