Udostępnij za pośrednictwem


Wartości zwracane akcji niestandardowej

Jeśli nie ustawiono opcji msidbCustomActionTypeContinue zwracania przetwarzania, akcja niestandardowa musi zwrócić kod stanu liczby całkowitej, jak pokazano w poniższej tabeli.

Wartość zwracana Opis
ERROR_FUNCTION_NOT_CALLED Akcja nie jest wykonywana.
ERROR_SUCCESS Ukończono pomyślnie akcje.
ERROR_INSTALL_USEREXIT Użytkownik zakończył przedwcześnie.
ERROR_INSTALL_FAILURE Wystąpił nieodwracalny błąd.
ERROR_NO_MORE_ITEMS Pomiń pozostałe akcje, a nie błąd.

 

Należy pamiętać, że akcje niestandardowe, które są plików wykonywalnych muszą zwracać wartość 0 dla powodzenia. Instalator interpretuje dowolną inną wartość zwracaną jako błąd. Aby zignorować zwracane wartości, ustaw flagę bitu msidbCustomActionTypeContinue w polu Typ tabeli CustomAction.

Aby uzyskać więcej informacji na temat opcji msidbCustomActionTypeContinue i innych opcji zwracania przetwarzania, zobacz opcje przetwarzania powrotnego akcji niestandardowej.

Należy pamiętać, że Instalator Windows tłumaczy zwracane wartości ze wszystkich akcji, gdy zapisuje wartość zwracaną w pliku dziennika. Jeśli na przykład wartość zwracana akcji jest wyświetlana jako 1 w pliku dziennika, oznacza to, że akcja zwróciła ERROR_SUCCESS. Aby uzyskać więcej informacji na temat tego tłumaczenia, zobacz rejestrowanie wartości zwracanych akcji.

kody błędów

rejestrowanie wartości zwracanych akcji