Udostępnij za pośrednictwem


InstallExecuteSequence Table

Tabela InstallExecuteSequence zawiera akcje wykonywane po wykonaniu akcji INSTALL najwyższego poziomu.

Akcje w sekwencji instalacji do akcji InstallValidatei wszystkie okna dialogowe zakończenia znajdują się w tabeli InstallUISequence. Wszystkie akcje z sekwencji InstallValidate przez koniec sekwencji instalacji znajdują się w tabeli InstallExecuteSequence. Ponieważ tabela InstallExecuteSequence musi być autonomiczna, ma niezbędne akcje inicjowania, takie jak LaunchConditions, CostInitialize, FileCosti CostFinalize.

akcje niestandardowe wymagające interfejsu użytkownika powinny używać MsiProcessMessage zamiast utworzonych okien dialogowych utworzonych przy użyciu tabeli okna dialogowego .

Tabela InstallExecuteSequence 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 lub akcja niestandardowa.

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 określająca położenie sekwencji, w której ma zostać wykonana ta akcja.

Wartość dodatnia reprezentuje pozycję sekwencji. Wartość null wskazuje, że akcja nie jest wykonywana. Następujące wartości ujemne wskazują, że ta akcja ma zostać wykonana, jeśli instalator zwróci 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

Zlokalizowany tekst na potrzeby wyświetlania postępu lub rejestrowania jest określony w tabeli ActionText.

Aby zapoznać się z przykładem tabeli sekwencji, zobacz Using a Sequence Table.

Walidacja

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86