InstallUISequence Table
W tabeli InstallUISequence są wyświetlane akcje wykonywane po wykonaniu akcji INSTALL najwyższego poziomu, a wewnętrzny poziom interfejsu użytkownika jest ustawiony na pełny interfejs użytkownika lub ograniczony interfejs użytkownika. Instalator pomija akcje w tej tabeli, jeśli poziom interfejsu użytkownika jest ustawiony na podstawowy interfejs użytkownika lub brak interfejsu użytkownika. Zobacz Informacje o interfejsie użytkownika.
Akcje w sekwencji instalacji do akcji InstallValidate, a okna dialogowe zakończenia znajdują się w tabeli InstallUISequence. Wszystkie akcje z tabeli InstallValidate po zakończeniu sekwencji instalacji znajdują się w tabeli InstallExecuteSequence. Ponieważ tabela InstallExecuteSequence musi być autonomiczna, ma niezbędne akcje inicjowania, takie jak LaunchConditions, CostInitialize, FileCosti CostFinalizei akcja ExecuteAction.
Tabela InstallUISequence zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Akcja | identyfikator | Y | N |
Warunek | warunek | N | Y |
Kolejność | liczba całkowita | N | Y |
Kolumny
-
akcja
-
Nazwa akcji do wykonania. Jest to wbudowana akcja, akcja niestandardowa lub kreator interfejsu użytkownika.
Podstawowy klucz tabeli.
-
warunek
-
To pole zawiera wyrażenie warunkowe. Jeśli wyrażenie zwróci wartość False, akcja zostanie pominięta. Jeśli składnia wyrażenia jest nieprawidłowa, sekwencja kończy się, zwracając wartość iesBadActionData. Aby uzyskać informacje na temat składni instrukcji warunkowych, zobacz Składnia instrukcji warunkowej.
-
sekwencja
-
Liczba w tej kolumnie określa pozycję sekwencji, w której jest uruchamiana ta akcja.
Wartość dodatnia reprezentuje pozycję sekwencji. Wartość null wskazuje, że akcja nigdy nie jest uruchamiana. Następujące wartości ujemne wskazują, że ta akcja jest wykonywana, jeśli instalator zwraca skojarzona flaga zakończenia. Każda flaga zakończenia (wartość ujemna) może być używana bez więcej niż jednej akcji. Wiele akcji może mieć flagi zakończenia, ale muszą być różne flagi. Flagi zakończenia (wartości ujemne) są zwykle używane w oknach dialogowych .
Flaga zakończenia Wartość Opis msiDoActionStatusSuccess -1 Pomyślne ukończenie. Używane w oknach dialogowych Zakończ. msiDoActionStatusUserExit -2 Użytkownik kończy instalację. Używane w oknach dialogowych UserExit. msiDoActionStatusFailure -3 Zakończenie krytycznym kończy się. Używane w oknach dialogowych FatalError. msiDoActionStatusSuspend -4 Instalacja jest zawieszona. Zero, wszystkie inne liczby ujemne lub wartość null wskazują, że akcja nigdy nie jest uruchamiana.
Uwagi
Skojarzony zlokalizowany tekst wyświetlania lub rejestrowania postępu jest określony w tabeli ActionText.
Aby zapoznać się z przykładem tabeli sekwencji, zobacz Using a Sequence Table.
Walidacja