Tabelle „InstallUISequence“

In der Tabelle „InstallUISequence“ sind Aktionen aufgeführt, die dann ausgeführt werden, wenn die INSTALL-Aktion der obersten Ebene ausgeführt wird und die interne Benutzeroberflächenebene auf vollständige Benutzeroberfläche oder reduzierte Benutzeroberfläche festgelegt ist. Der Installer überspringt die Aktionen in dieser Tabelle, wenn die Benutzeroberflächenebene auf einfache Benutzeroberfläche oder keine Benutzeroberfläche festgelegt ist. Informationen dazu finden Sie unter Informationen zur Benutzeroberfläche.

Aktionen in der Installationssequenz bis hin zur InstallValidate-Aktion 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 sowie CostFinalize und ExecuteAction.

Die Tabelle „InstallUISequence“ 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, eine benutzerdefinierte Aktion oder ein Benutzeroberflächen-Assistent.

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.

Sequenz

Die Zahl in dieser Spalte bestimmt die Sequenzposition, an der diese Aktion ausgeführt wird.

Ein positiver Wert stellt die Sequenzposition dar. Ein NULL-Wert gibt an, dass die Aktion nie 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

Zugeordneter 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

ICE03
ICE06
ICE12
ICE13
ICE20
ICE26
ICE27
ICE28
ICE46
ICE75
ICE79
ICE82
ICE86