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