ModuleInstallUISequence-Tabelle
Ein Mergetool wertet die ModuleInstallUISequence-Tabelle aus und fügt die berechneten Aktionen dann mit der richtigen Sequenznummer in die InstallUISequence-Tabelle ein.
Die Tabelle „ModuleInstallUISequence“ umfasst 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 InstallUISequence-Tabelle im Mergemodul vorhanden sein.