カスタム アクションの種類 50
このカスタム アクションは、コマンド ラインで起動された実行可能ファイルを呼び出します。
実行可能ファイルの のも参照してください。
源
実行可能ファイルは、既存のファイルから生成されます。 CustomAction テーブルの [ソース] フィールド には、実行可能ファイルへの完全なパスを含むプロパティの Property テーブルのキーが含まれています。
型の値
基本的な数値型を指定する CustomAction テーブルの Type 列に次の値を含めます。
定数 | 16 進 数 | 小数 |
---|---|---|
msidbCustomActionTypeExe + msidbCustomActionTypeProperty をする | 0x032 | 50 |
ターゲット
CustomAction テーブルのターゲット列 には、ソース列で識別される実行可能ファイルのコマンド ライン文字列が含まれています。
戻り処理オプション
戻り値の処理オプションを指定するために、CustomAction テーブルの の Type 列に省略可能なフラグ ビットを含めます。 オプションと値の説明については、「カスタム アクションの戻り値の処理オプション 」を参照してください。
実行スケジュール オプション
実行スケジュール オプションを指定するために、CustomAction テーブルの の Type 列に省略可能なフラグ ビットを含めます。 これらのオプションは、カスタム アクションの複数の実行を制御します。 オプションの詳細については、「カスタム アクション実行スケジュール オプション 」を参照してください。
In-Script 実行オプション
スクリプト内実行オプションを指定するために、CustomAction テーブルの の Type 列に省略可能なフラグ ビットを含めます。 これらのオプションは、アクション コードを実行、ロールバック、またはコミット スクリプトにコピーします。 オプションの詳細については、「カスタム アクション In-Script 実行オプションの 」を参照してください。
戻り値
実行可能ファイル カスタム アクションは、成功するために値 0 を返す必要があります。 インストーラーは、その他の戻り値をエラーとして解釈します。 戻り値を無視するには、customAction テーブルの [種類] フィールドに msidbCustomActionTypeContinue ビット フラグを設定します。
備考
実行可能ファイルを起動するカスタム アクションはコマンド ラインを受け取ります。コマンド ラインには、一般的に動的に指定されるプロパティが含まれます。 これが 遅延実行カスタム アクションの場合、インストーラーは CreateProcessAsUser または CreateProcess を使用して、インストール スクリプトからカスタム アクションが呼び出されたときにプロセスを作成します。
関連トピック