共用方式為


自定義動作傳回值

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

錯誤碼

動作傳回值的 記錄