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.
Tematy pokrewne