自訂動作傳回值
如果未設定 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。 如需此翻譯的詳細資訊,請參閱 動作傳回值的記錄。
相關主題