Freigeben über


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.

Fehlercodes

Protokollierung von Aktionsrücklaufwerten