Share via


自訂動作傳回值

如果未設定 msidbCustomActionTypeContinue 傳回處理選項,自訂動作必須傳回整數狀態碼,如下表所示。

傳回值 描述
ERROR_FUNCTION_NOT_CALLED 未執行動作。
ERROR_SUCCESS 已成功完成動作。
ERROR_INSTALL_USEREXIT 使用者提前終止。
ERROR_INSTALL_FAILURE 發生無法復原的錯誤。
ERROR_NO_MORE_ITEMS 略過其餘動作,而不是錯誤。

 

請注意, 可執行檔 的自訂動作必須傳回值為 0 才能成功。 安裝程式會將任何其他傳回值解譯為失敗。 若要忽略傳回值,請在CustomAction 資料表的 [類型] 欄位中設定msidbCustomActionTypeContinue位旗標。

如需 msidbCustomActionTypeContinue 選項和其他傳回處理選項的詳細資訊,請參閱 自訂動作傳回處理選項

請注意,當 Windows Installer 將傳回值寫入記錄檔時,會從所有動作轉譯傳回值。 例如,如果動作傳回值在記錄檔中顯示為 1,這表示傳回的動作ERROR_SUCCESS。 如需此翻譯的詳細資訊,請參閱 動作傳回值的記錄

錯誤碼

動作傳回值的記錄