カスタム アクション戻り値

msidbCustomActionTypeContinue 戻り処理オプションが設定されていない場合、次の表に示すように、カスタム アクションでは整数の状態コードを返す必要があります。

戻り値 説明
ERROR_FUNCTION_NOT_CALLED アクションが実行されていません。
ERROR_SUCCESS アクションを正常に完了しました。
ERROR_INSTALL_USEREXIT ユーザーが中断しました。
ERROR_INSTALL_FAILURE 回復不能なエラーが発生しました。
ERROR_NO_MORE_ITEMS エラーではなく、残りのアクションをスキップします。

 

実行可能ファイルであるカスタム アクションでは、成功の場合に値 0 を返す必要があることに注意してください。 インストーラーは、それ以外の戻り値をすべてエラーと解釈します。 戻り値を無視するには、CustomAction テーブルの Type フィールドに msidbCustomActionTypeContinue ビット フラグを設定します。

msidbCustomActionTypeContinue オプションとその他の戻り処理オプションの詳細については、「カスタム アクションの戻り処理オプション」を参照してください。

Windows インストーラーは、戻り値をログ ファイルに書き込む際に、すべてのアクションからの戻り値を変換することに注意してください。 たとえば、アクションの戻り値がログ ファイルに "1" と表示される場合、アクションは ERROR_SUCCESS を返したことを意味します。 この変換の詳細については、「アクションの戻り値のログ記録」を参照してください。

エラー コード

アクションの戻り値をログ記録