Udostępnij za pośrednictwem


Tabela AdvtExecuteSequence

W tabeli AdvtExecuteSequence są wyświetlane akcje, które instalator wywołuje po wykonaniu akcji ANONSuj najwyższego poziomu.

W tabeli AdvtExecuteSequence można używać tylko następujących akcji. W tej tabeli nie można używać akcji niestandardowych.

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

publishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

Kolumny są identyczne z kolumnami InstallExecuteSequence. Tabela AdvtExecuteSequence 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 standardowej akcji jest wykonywana przez instalatora. Jest to klucz podstawowy tabeli.

warunek

Wyrażenie logiczne. 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

Wartość dodatnia wskazuje położenie sekwencji akcji. Następujące wartości ujemne wskazują, że akcja jest wywoływana, jeśli instalator zwraca flagę 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 wywoływana.

Walidacja

ICE03
ICE06
ICE12
ICE13
ICE27
ICE46
ICE72
ICE79
ICE82
ICE83
ICE84
ICE86
ICEM04