ModuleAdvtExecuteSequence-Tabelle

Ein Mergetool wertet die Tabelle „ModuleAdvtExecuteSequence“ aus und fügt die berechneten Aktionen dann mit der richtigen Sequenznummer in die AdvtExecuteSequence-Tabelle ein.

Die ModuleAdvtExecuteSequence-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 Installationsprogramms oder einen Eintrag in der CustomAction-Tabelle oder der Dialog-Tabelle des Mergemoduls.

Wenn eine Standardaktion in der Spalte „Action“ einer MergeModuleSequence-Tabelle verwendet wird, müssen die BaseAction-Spalte und die After-Spalte 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 BaseAction-Spalte kann eine Standardaktion, eine in der Custom Action-Tabelle des Mergemoduls angegebene benutzerdefinierte Aktion oder ein in der Dialog-Tabelle des Moduls festgelegtes Dialogfeld enthalten. Die Spalte „BaseAction“ ist ein Schlüssel für die Spalte „Action“ dieser Tabelle. Sie kann kein Fremdschlüssel für eine andere Mergetabelle oder eine Tabelle in der MSI-Datei sein. 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 bedingte Anweisung, die angibt, ob die Aktion ausgeführt wird. NULL wird als TRUE ausgewertet.

Bemerkungen

Wenn diese Tabelle vorhanden ist, muss auch die Tabelle AdvtExecuteSequence im Mergemodul vorhanden sein.