Tabelle InstallExecuteSequence
Die Tabelle InstallExecuteSequence enthält Aktionen, die ausgeführt werden, wenn die INSTALL-Aktion der obersten Ebene ausgeführt wird.
Aktionen in der Installationssequenz bis hin zur Aktion InstallValidate und die Dialogfelder zum Beenden befinden sich in der Tabelle InstallUISequence. Alle Aktionen von InstallValidate bis zum Ende der Installationssequenz befinden sich in der Tabelle InstallExecuteSequence. Da die Tabelle InstallExecuteSequence eigenständig sein muss, enthält sie alle erforderlichen Initialisierungsaktionen, z. B. die Aktionen LaunchConditions, CostInitialize, FileCost und CostFinalize.
Benutzerdefinierte Aktionen, die eine Benutzeroberfläche erfordern, sollten MsiProcessMessage anstelle von erstellten Dialogfeldern verwenden, die mithilfe der Dialogtabelle erstellt wurden.
Die Tabelle InstallExecuteSequence umfasst 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 integrierte Aktion oder eine benutzerdefinierte Aktion.
Schlüssel der primären Tabelle.
-
Condition
-
Dieses Feld enthält einen bedingten 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
-
Zahl, die die Sequenzposition bestimmt, an der diese Aktion ausgeführt werden soll.
Ein positiver Wert stellt die Sequenzposition dar. Ein NULL-Wert gibt an, dass die Aktion nicht ausgeführt wird. Die folgenden negativen Werte geben an, dass diese Aktion ausgeführt wird, wenn der Installer das zugehörige 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 ausgeführt wird.
Bemerkungen
Lokalisierter Text für die Statusanzeige oder -protokollierung wird in der Tabelle ActionText angegeben.
Ein Beispiel für eine Sequenztabelle finden Sie unter Verwenden einer Sequenztabelle.
Überprüfen