Partager via


Table ModuleInstallExecuteSequence

Un outil de fusion évalue la table ModuleInstallExecuteSequence, puis insère les actions calculées dans la table InstallExecuteSequence avec un numéro de séquence correct.

La table ModuleInstallExecuteSequence présente les colonnes suivantes.

Colonne Type Clé Nullable
Action Identificateur O N
Séquence Integer O
BaseAction Identificateur O
Après Integer O
Condition Condition O

 

Colonnes

Action

Action à insérer dans la séquence. Fait référence à l’une des actions standard du programme d’installation ou à une entrée dans la table CustomAction, ou la table Dialog du module de fusion.

Si une action standard est utilisée dans la colonne Action d’une table de séquences de module de fusion, les colonnes BaseAction et After de cet enregistrement doivent avoir la valeur Null.

Séquence

Numéro de séquence d’une action standard. Si une action ou un dialogue personnalisé est entré dans la colonne Action de cette ligne, ce champ doit avoir la valeur Null.

Lorsque vous utilisez des actions standard dans des tables de séquences de module de fusion, la valeur dans la colonne Sequence doit être le numéro de séquence d’action recommandé. Si le numéro de séquence dans le module de fusion diffère de celui de la même action dans la table de séquence de fichiers .msi, l’outil de fusion utilise le numéro de séquence du fichier .msi. Consultez les séquences suggérées dans Utilisation d’une table de séquences pour connaître les numéros de séquence recommandés des actions standard.

BaseAction

La colonne BaseAction peut contenir une action standard, une action personnalisée spécifiée dans la table d’actions personnalisée du module de fusion ou une boîte de dialogue spécifiée dans la table de dialogue du module. La colonne BaseAction est une clé dans la colonne Action de cette table. Il ne peut pas s’agir d’une clé étrangère dans une autre table de fusion ou table dans le fichier Windows Installer. Cela signifie que chaque action standard, action personnalisée ou boîte de dialogue répertoriée dans la colonne BaseAction doit également être répertoriée dans la colonne Action d’un autre enregistrement de cette table.

After

Valeur booléenne indiquant si Action vient avant ou après BaseAction.

Valeur Signification
0 Action à venir avant BaseAction
1 Action à venir après BaseAction

 

Condition

Instruction conditionnelle qui indique si l’action doit être exécutée. Une valeur Null prend la valeur true.

Notes

Si la table ModuleInstallExecuteSequence est présente, la table InstallExecuteSequence doit également être présente dans le module de fusion.