AdminExecuteSequence-Tabelle

Die AdminExecuteSequence-Tabelle enthält Aktionen, die vom Installer nacheinander aufgerufen werden, wenn die ADMIN-Aktion der obersten Ebene ausgeführt wird.

ADMIN-Aktionen in der Installationssequenz bis zur InstallValidate-Aktion sowie sämtliche Dialogfelder zum Beenden befinden sich in der AdminUISequence-Tabelle.

ADMIN-Aktionen von der InstallValidate-Aktion bis zum Ende der Installationssequenz befinden sich in der AdminExecuteSequence-Tabelle. Da die AdminExecuteSequence-Tabelle eigenständig sein muss, enthält sie auch alle erforderlichen Initialisierungsaktionen wie LaunchConditions, CostInitialize, FileCost und CostFinalize.

Benutzerdefinierte Aktionen, die eine Benutzeroberfläche erfordern, sollten MsiProcessMessage anstelle von erstellten Dialogfeldern verwenden, die anhand der Dialog-Tabelle erstellt wurden.

Die Spalten sind mit denen der InstallExecuteSequence-Tabelle identisch. Die AdminExecuteSequence-Tabelle enthält die folgenden Spalten.

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

 

Spalten

Aktion

Name der auszuführenden Aktion. Dies ist entweder eine Standardaktion oder eine in der CustomAction-Tabelle aufgeführte benutzerdefinierte Aktion.

Primärer Tabellenschlüssel.

Condition

Ein logischer Ausdruck. Wenn der Ausdruck als FALSE ausgewertet wird, wird die Aktion übersprungen. Wenn die Ausdruckssyntax ungültig ist, wird die Sequenz beendet, und „iesBadActionData“ wird zurückgegeben. Informationen zur Syntax von bedingten Anweisungen finden Sie unter Syntax für bedingte Anweisungen.

Sequence

Ein positiver Wert gibt die Sequenzposition der Aktion an. Die folgenden negativen Werte geben an, dass die Aktion aufgerufen wird, wenn der Installer das Beendigungsflag zurückgibt. Jedes Beendigungsflag (negativer Wert) kann maximal mit einer Aktion verwendet werden. Mehrere Aktionen können Beendigungsflags aufweisen, doch müssen dies unterschiedliche Flags sein. Beendigungsflags (negative Werte) werden in der Regel mit Dialogfeldern verwendet.

Beendigungsflag Wert BESCHREIBUNG
msiDoActionStatusSuccess -1 Erfolgreicher Abschluss. Wird mit Exit-Dialogfeldern verwendet.
msiDoActionStatusUserExit -2 Der Benutzer beendet die Installation. Wird mit UserExit-Dialogfeldern verwendet.
msiDoActionStatusFailure -3 Ein schwerwiegender Abbruch beendet die Installation. Wird mit FatalError-Dialogfeldern verwendet.
msiDoActionStatusSuspend –4 Die Installation wird angehalten.

 

Null, alle anderen negativen Zahlen oder ein NULL-Wert geben an, dass die Aktion nie aufgerufen wird.

Überprüfen

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE75
ICE77
ICE79
ICE82
ICE84
ICE86
ICEM04