Table AdvtExecuteSequence

Le tableau AdvtExecuteSequence répertorie les actions que le programme d’installation appelle lorsque l' action de publication de niveau supérieur est exécutée.

Seules les actions suivantes peuvent être utilisées dans la table AdvtExecuteSequence. Les actions personnalisées ne peuvent pas être utilisées dans cette table.

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

Les colonnes sont identiques à celles de la table InstallExecuteSequence. La table AdvtExecuteSequence 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 standard que le programme d’installation doit exécuter. Il s’agit de la clé primaire de la table.

Etat

Expression logique. 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

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 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 appelée.

Validation

ICE03
ICE06
ICE12
ICE13
ICE27
ICE46
ICE72
ICE79
ICE82
ICE83
ICE84
ICE86
ICEM04