Freigeben über


InstallUISequence-Tabelle

In der Tabelle "InstallUISequence" werden Aktionen aufgelistet, die ausgeführt werden, wenn die INSTALL-Aktion ausgeführt wird und die interne Benutzeroberflächenebene auf die vollständige Benutzeroberfläche oder reduzierte Benutzeroberfläche festgelegt ist. Das Installationsprogramm überspringt die Aktionen in dieser Tabelle, wenn die Benutzeroberflächenebene auf einfache UI oder keine Benutzeroberfläche festgelegt ist. Siehe Informationen zur Benutzeroberfläche.

Aktionen in der Installationssequenz bis zur InstallValidate-Aktionund die Dialogfelder "Beenden" befinden sich in der Tabelle "InstallUISequence". Alle Aktionen aus der InstallValidate bis zum Ende der Installationssequenz befinden sich in der InstallExecuteSequence-Tabelle. Da die Tabelle "InstallExecuteSequence" eigenständig sein muss, gibt es alle erforderlichen Initialisierungsaktionen wie die LaunchConditions, CostInitialize, FileCost-und die CostFinalize-und ExecuteAction-Aktion.

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

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

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

Ein positiver Wert stellt die Sequenzposition dar. Ein Nullwert gibt an, dass die Aktion nie ausgeführt wird. Die folgenden negativen Werte deuten darauf hin, dass diese Aktion ausgeführt wird, 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

Der zugeordnete lokalisierte 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-
ICE20-
ICE26-
ICE27-
ICE28-
ICE46-
ICE75-
ICE79-
ICE82-
ICE86-