ModuleInstallExecuteSequence-Tabelle

Ein Mergetool wertet die ModuleInstallExecuteSequence-Tabelle aus und fügt die berechneten Aktionen dann mit der richtigen Sequenznummer in die InstallExecuteSequence-Tabelle ein.

Die ModuleInstallExecuteSequence-Tabelle enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
Aktion Identifier J N
Sequenz Integer J
BaseAction Identifier J
Nach Integer J
Bedingung Condition J

 

Spalten

Aktion

Aktion, die in die Sequenz eingefügt werden soll. Bezieht sich auf eine der Standardaktionen des Installers oder einen Datensatz in der CustomAction-Tabelle oder der Dialog-Tabelle des Mergemoduls.

Wenn eine Standardaktion in der Spalte „Action“ einer Mergemodulsequenz-Tabelle verwendet wird, müssen die Spalten „BaseAction“ und „After“ dieses Datensatzes NULL sein.

Sequence

Die Sequenznummer einer Standardaktion. Wenn eine benutzerdefinierte Aktion oder ein benutzerdefiniertes Dialogfeld in die Action-Spalte dieser Zeile eingegeben wird, muss dieses Feld auf NULL festgelegt werden.

Wenn Sie Standardaktionen in Mergemodulsequenz-Tabellen verwenden, sollte der Wert in der Spalte „Sequence“ die empfohlene Aktionssequenznummer für die Standardaktion sein. Wenn die Sequenznummer im Mergemodul nicht mit der für dieselbe Aktion in der Sequenztabelle der MSI-Datei übereinstimmt, verwendet das Mergetool beim Zusammenführen die Sequenznummer aus der MSI-Datei. Die empfohlenen Sequenznummern von Standardaktionen finden Sie in den vorgeschlagenen Sequenzen unter Verwenden einer Sequence-Tabelle.

BaseAction

Die Spalte „BaseAction“ kann eine Standardaktion, eine in der CustomAction-Tabelle des Mergemoduls angegebene benutzerdefinierte Aktion oder ein in der Dialog-Tabelle des Moduls angegebenes Dialogfeld enthalten. Die Spalte „BaseAction“ ist ein Schlüssel für die Spalte „Action“ dieser Tabelle. Es darf sich nicht um einen Fremdschlüssel für eine andere Mergetabelle oder Tabelle in der Windows Installer-Datei handeln. Daher muss jede Standardaktion, jede benutzerdefinierte Aktion und jedes Dialogfeld in der Spalte „BaseAction“ auch in der Spalte „Action“ eines anderen Datensatzes in dieser Tabelle aufgeführt sein.

After

Boolescher Wert, der angibt, ob „Action“ vor oder nach „BaseAction“ erfolgt.

Wert Bedeutung
0 „Action“ vor „BaseAction“
1 „Action“ nach „BaseAction“

 

Condition

Eine Bedingungsanweisung, die angibt, ob die Aktion ausgeführt werden soll. Ein NULL-Wert wird als „true“ ausgewertet.

Bemerkungen

Wenn die ModuleInstallExecuteSequence-Tabelle vorhanden ist, muss auch die InstallExecuteSequence-Tabelle im Mergemodul vorhanden sein.