InstallExecuteSequence-Tabelle
In der Tabelle "InstallExecuteSequence" werden Aktionen aufgelistet, die ausgeführt werden, wenn die INSTALL-Aktion ausgeführt wird.
Aktionen in der Installationssequenz bis zur InstallValidate-Aktionund alle Beendigungsdialogfelder befinden sich in der InstallUISequence-Tabelle. Alle Aktionen von "InstallValidate" bis zum Ende der Installationssequenz befinden sich in der Tabelle "InstallExecuteSequence". Da die InstallExecuteSequence-Tabelle eigenständig sein muss, gibt es alle erforderlichen Initialisierungsaktionen wie die LaunchConditions, CostInitialize, FileCostund CostFinalize Aktionen.
benutzerdefinierte Aktionen, für die eine Benutzeroberfläche erforderlich ist, sollte MsiProcessMessage- anstelle von erstellten Dialogfeldern verwendet werden, die mithilfe der Dialogtabelleerstellt wurden.
Die Tabelle "InstallExecuteSequence" enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Aktion | Bezeichner | Y | N |
Zustand | Bedingung | N | Y |
Reihenfolge | ganze Zahl | N | Y |
Spalten
-
Aktion
-
Name der auszuführenden Aktion. Dies ist entweder eine integrierte Aktion oder eine benutzerdefinierte Aktion.
Primärer Tabellenschlüssel.
-
Bedingung
-
Dieses Feld enthält einen bedingten Ausdruck. Wenn der Ausdruck auf "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 bedingter Anweisungen finden Sie unter Syntax der bedingten Anweisung.
-
Sequenz
-
Zahl, die die Sequenzposition bestimmt, an der diese Aktion ausgeführt werden soll.
Ein positiver Wert stellt die Sequenzposition dar. Ein Nullwert gibt an, dass die Aktion nicht ausgeführt wird. Die folgenden negativen Werte deuten darauf hin, dass diese Aktion ausgeführt werden soll, wenn das Installationsprogramm das zugehörige Beendigungsflagge zurückgibt. Jedes Beendigungskennzeichnungszeichen (negativer Wert) kann mit nicht mehr als einer Aktion verwendet werden. Mehrere Aktionen können Beendigungskennzeichnungen aufweisen, müssen jedoch unterschiedliche Flags sein. Beendigungskennzeichnungen (negative Werte) werden in der Regel mit Dialogfeldernverwendet.
Kennzeichnung "Beendigung" Wert Beschreibung msiDoActionStatusSuccess -1 Erfolgreicher Abschluss. Wird mit Dialogfeldern "Beenden" verwendet. msiDoActionStatusUserExit -2 Der Benutzer beendet die Installation. Wird mit UserExit Dialogfeldern verwendet. msiDoActionStatusFailure -3 Der tödliche Ausgang wird beendet. Wird mit einem FatalError Dialogfeldern verwendet. msiDoActionStatusSuspend -4 Die Installation wird angehalten. Null, alle anderen negativen Zahlen oder ein Nullwert deuten darauf hin, dass die Aktion nie ausgeführt wird.
Bemerkungen
Lokalisierter Text für die Statusanzeige oder Protokollierung wird in der ActionText-Tabelleangegeben.
Ein Beispiel für eine Sequenztabelle finden Sie unter Verwenden einer Sequenztabelle.
Validierung
ICE03-
ICE06-
ICE12-
ICE13-
ICE26-
ICE27-
ICE28-
ICE46-
ICE63-
ICE75-
ICE77
ICE79-
ICE82-
ICE83-
ICE84-
ICE86-