ModuleAdminExecuteSequence-Tabelle

Ein Mergetool wertet die Tabelle ModuleAdminExecuteSequence aus und fügt dann die berechneten Aktionen mit einer richtigen Sequenznummer in die Tabelle AdminExecuteSequence ein.

Die Tabelle ModuleAdminExecuteSequence 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 sequenziert eingefügt werden soll. Bezieht sich auf eine der Standardaktionen des Installationsprogrammsoder auf einen Eintrag in der CustomAction-Tabelle oder Dialogtabelle des Mergemoduls.

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

Sequenz

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

Wenn Sie Standardaktionen in Mergemodulsequenztabellen verwenden, sollte der Wert in der Spalte Sequenz die empfohlene Aktionssequenznummer sein. Wenn sich die Sequenznummer im Mergemodul von der Sequenznummer für dieselbe Aktion in der .msi-Dateisequenztabelle unterscheidet, verwendet das Mergetool die Sequenznummer aus der .msi Datei. Die empfohlenen Sequenznummern von Standardaktionen finden Sie in den vorgeschlagenen Sequenzen unter Verwenden einer Sequenztabelle.

BaseAction

Die BaseAction-Spalte kann eine Standardaktion, eine benutzerdefinierte Aktion, die in der benutzerdefinierten Aktionstabelle des Mergemoduls angegeben ist, oder einen Dialog enthalten, der in der Dialogtabelle des Moduls angegeben ist. Die BaseAction-Spalte ist ein Schlüssel in der Spalte Aktion dieser Tabelle. Es darf sich nicht um einen Fremdschlüssel in einer anderen Mergetabelle oder Tabelle in der .msi datei. Dies bedeutet, dass jede Standardaktion, benutzerdefinierte Aktion oder jeder Dialog, der in der Spalte BaseAction aufgeführt ist, auch in der Spalte Aktion eines anderen Datensatzes in dieser Tabelle aufgeführt werden muss.

Nach

Boolescher Wert für die Frage, ob Action vor oder nach BaseAction steht.

Wert Bedeutung
0 Aktion, die vor BaseAction kommen soll
1 Nach BaseAction zu ergreifende Aktion

Zustand

Eine bedingte Anweisung, die angibt, ob die Aktion ausgeführt wird. NULL wird als TRUE ausgewertet.

Bemerkungen

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