Rückgabewerte für benutzerdefinierte Aktionen
Wenn die msidbCustomActionTypeContinue Rückgabeverarbeitungsoption nicht festgelegt ist, muss die benutzerdefinierte Aktion einen ganzzahligen Statuscode zurückgeben, wie in der folgenden Tabelle dargestellt.
Rückgabewert | Beschreibung |
---|---|
ERROR_FUNCTION_NOT_CALLED | Aktion nicht ausgeführt. |
ERROR_SUCCESS | Abgeschlossene Aktionen erfolgreich. |
ERROR_INSTALL_USEREXIT | Der Benutzer wurde vorzeitig beendet. |
ERROR_INSTALL_FAILURE | Nicht behebbarer Fehler ist aufgetreten. |
ERROR_NO_MORE_ITEMS | Verbleibende Aktionen überspringen, kein Fehler. |
Beachten Sie, dass benutzerdefinierte Aktionen, die ausführbare Dateien sind, einen Wert von 0 für den Erfolg zurückgeben müssen. Der Installer interpretiert jeden anderen Rückgabewert als Fehler. Um Rückgabewerte zu ignorieren, legen Sie das msidbCustomActionTypeContinue Bitkennzeichnung im Feld "Typ" der CustomAction-Tabellefest.
Weitere Informationen zu den msidbCustomActionTypeContinue Option und anderen Rückgabeverarbeitungsoptionen finden Sie unter Benutzerdefinierte Aktion Rückgabeverarbeitungsoptionen.
Beachten Sie, dass Windows Installer die Rückgabewerte aus allen Aktionen übersetzt, wenn der Rückgabewert in die Protokolldatei geschrieben wird. Wenn der Rückgabewert der Aktion beispielsweise in der Protokolldatei als 1 angezeigt wird, bedeutet dies, dass die zurückgegebene Aktion ERROR_SUCCESS. Weitere Informationen zu dieser Übersetzung finden Sie unter Protokollierung von Rückgabewerten für Aktionen.
Verwandte Themen