AdminExecuteSequence-Tabelle
Die Tabelle AdminExecuteSequence listet Aktionen auf, die das Installationsprogramm nacheinander aufruft, wenn die ADMIN-Aktion der obersten Ebene ausgeführt wird.
ADMIN-Aktionen in der Installationssequenz bis zur InstallValidate-Aktion und allen Exitdialogfeldern befinden sich in der Tabelle AdminUISequence.
ADMIN-Aktionen von der InstallValidate-Aktion bis zum Ende der Installationssequenz befinden sich in der Tabelle AdminExecuteSequence. Da die Tabelle AdminExecuteSequence eigenständig sein muss, enthält sie auch alle erforderlichen Initialisierungsaktionen wie LaunchConditions, CostInitialize, FileCostund CostFinalize.
Benutzerdefinierte Aktionen, die eine Benutzeroberfläche erfordern, sollten MsiProcessMessage anstelle von erstellten Dialogfeldern verwenden, die mit der Dialogtabelleerstellt wurden.
Die Spalten sind mit denen der Tabelle InstallExecuteSequenceidentisch. Die Tabelle AdminExecuteSequence weist die folgenden Spalten auf.
| Spalte | Typ | Schlüssel | Nullwerte zulässig |
|---|---|---|---|
| Aktion | Identifier | J | N |
| Bedingung | Condition | N | J |
| Sequenz | Integer | N | J |
Spalten
-
Aktion
-
Name der auszuführende Aktion. Dies ist entweder eine Standardaktion oder eine benutzerdefinierte Aktion, die in der Tabelle CustomActionaufgeführt ist.
Primärer Tabellenschlüssel.
-
Zustand
-
Logischer Ausdruck. Wenn der Ausdruck als FALSE ausgewertet wird, wird die Aktion übersprungen. Wenn die Ausdruckssyntax ungültig ist, wird die Sequenz beendet und gibt iesBadActionData zurück. Informationen zur Syntax von bedingten Anweisungen finden Sie unter Conditional Statement Syntax.
-
Sequenz
-
Ein positiver Wert gibt die Sequenzposition der Aktion an. Die folgenden negativen Werte geben an, dass die Aktion aufgerufen wird, wenn das Installationsprogramm das Beendigungsflag zurückgibt. Jedes Beendigungsflag (negativer Wert) kann mit nicht mehr als einer Aktion verwendet werden. Mehrere Aktionen können Beendigungsflags aufweisen, müssen jedoch unterschiedliche Flags sein. Beendigungsflags (negative Werte) werden in der Regel mit Dialogfeldernverwendet.
Beendigungsflag Wert BESCHREIBUNG msiDoActionStatusSuccess -1 Erfolgreicher Abschluss. Wird mit den Dialogfeldern Beenden verwendet. msiDoActionStatusUserExit -2 Der Benutzer beendet die Installation. Wird mit UserExit-Dialogfeldern verwendet. msiDoActionStatusFailure -3 Schwerwiegender Exit wird beendet. Wird mit einem FatalError-Dialogfeld verwendet. msiDoActionStatusSuspend –4 Die Installation wird angehalten. Null, alle anderen negativen Zahlen oder ein NULL-Wert geben an, dass die Aktion nie aufgerufen wird.