ModuleInstallExecuteSequence-Tabelle
Ein Mergetool wertet die Tabelle ModuleInstallExecuteSequence aus und fügt dann die berechneten Aktionen mit einer richtigen Sequenznummer in die Tabelle InstallExecuteSequence ein.
Die Tabelle ModuleInstallExecuteSequence 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 Standardaktionendes Installationsprogramms oder auf einen Eintrag in der CustomAction-Tabelledes Mergemoduls oder auf die Dialogtabelle.
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 Spalte BaseAction 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 Windows Installer-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 werden soll. Ein NULL-Wert wird als TRUE ausgewertet.
Bemerkungen
Wenn die Tabelle ModuleInstallExecuteSequence vorhanden ist, muss die Tabelle InstallExecuteSequence auch im Mergemodul vorhanden sein.