Udostępnij za pośrednictwem


Opcje przetwarzania zwrotów z akcji niestandardowych

W tym temacie zidentyfikowane są flagi opcji, których można użyć do kontrolowania przetwarzania niestandardowego wątku akcji. Flagi służą do określania, że główne i niestandardowe wątki akcji są uruchamiane synchronicznie (Instalator Windows czeka na zakończenie wątku akcji niestandardowej przed wznowieniem głównego wątku instalacji) lub asynchronicznie (Instalator Windows uruchamia akcję niestandardową jednocześnie, podczas gdy główna instalacja będzie kontynuowana).

Aby włączyć flagi opcji, dodaj wartość zidentyfikowaną w poniższej tabeli do wartości w polu Typ tabeli CustomAction Table.

Stały Szesnastkowy Dziesiętny Opis
(brak) 0x00000000 +0 Synchroniczne wykonanie, które kończy się niepowodzeniem, jeśli kod zakończenia nie ma wartości 0 (zero).
Jeśli flaga msidbCustomActionTypeContinue nie jest ustawiona, akcja niestandardowa musi zwrócić jedną z wartości zwracanych, które są opisane w Wartości zwracane akcji niestandardowej.
msidbCustomActionTypeContinue 0x00000040 +64 Synchroniczne wykonanie, które ignoruje kod zakończenia i kontynuuje.
msidbCustomActionTypeAsync 0x00000080 +128 Asynchroniczne wykonanie, które czeka na kod wyjścia po zakończeniu sekwencji.
Tej opcji nie można używać z Współbieżne Instalacje, Przywracanie Akcji Niestandardowychlub Akcje Niestandardowe Skryptu .
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue 0x00000040 + 0x00000080 +192 Wykonywanie asynchroniczne, które nie oczekuje na zakończenie.
Wykonanie jest kontynuowane po zakończeniu działania Instalatora Windows.
Tej opcji można używać tylko w przypadku akcji niestandardowych typu EXE, tj. plików wykonywalnych.
Wszystkie inne typy akcji niestandardowych mogą być asynchroniczne tylko w ramach sesji instalacyjnej i muszą się zakończyć, aby instalacja mogła zostać zakończona.
Tej opcji nie można używać z równoczesną instalacją.