次の方法で共有


CustomAction テーブル

CustomAction テーブルは、カスタム コードとデータをインストールに統合する手段を提供します。 実行されるコードのソースには、データベース内に含まれるストリーム、最近インストールされたファイル、または既存の実行可能ファイルを指定できます。

CustomAction テーブルには、次の列があります。

コラム 種類 許容
アクション 識別子の Y N
種類 整数 N N
CustomSource する N Y
ターゲット 書式設定された N Y
ExtendedType DoubleInteger する N Y

 

アクション

アクションの名前。 通常、アクションは、別のカスタム アクションによって呼び出されない限り、シーケンス テーブルに表示されます。 名前が組み込みアクションと一致する場合、カスタム アクションは呼び出されません。

主テーブル キー。

の種類

カスタム アクションとオプションの基本的な種類を指定するフラグ ビットのフィールド。 基本的な種類の一覧については、「すべてのカスタム アクションの種類 の概要リスト」を参照してください。 カスタムアクションリターン処理オプションカスタムアクション実行スケジュールオプションカスタムアクション非表示ターゲットオプション、およびカスタムアクション In-Script 実行オプション するを参照してください。

ソース

別のテーブルへのプロパティ名または外部キー。 可能なカスタム アクション ソースの詳細については、「カスタム アクション ソースの 」および「すべてのカスタム アクションの種類の 概要リスト」を参照してください。 たとえば、[ソース] 列には、カスタム アクション コードのソースを含む次のいずれかのテーブルの最初の列に外部キーが含まれている場合があります。

ディレクトリ テーブルは、既存の実行可能ファイルを呼び出すための

インストールされた実行可能ファイルと DLL を呼び出すためのファイル テーブル

バイナリ テーブルは、データベースに格納されている実行可能ファイル、DLL、およびデータを呼び出すための です。

プロパティ テーブルは、プロパティによって保持されているパスを持つ実行可能ファイルを呼び出すための です。

ターゲット

カスタム アクションの基本的な種類に依存する実行パラメーター。 カスタム アクションの種類ごとにこのフィールドに入力する必要がある内容の説明については、「すべてのカスタム アクションの種類の 概要リスト」 を参照してください。 たとえば、このフィールドには、カスタム アクションに応じて次のものが含まれる場合があります。

ターゲット カスタム アクション
エントリ ポイント (必須) DLL の呼び出し。
引数を持つ実行可能ファイル名 (必須) 既存の実行可能ファイルの呼び出し。
コマンド ライン引数 (省略可能) インストールした実行可能ファイルの呼び出し。
ターゲット ファイル名 (必須) カスタム データからファイルを作成する。
ヌル スクリプト コードの実行。

 

ExtendedType

このフィールドに msidbCustomActionTypePatchUninstall 値を入力して、カスタム アクション パッチ アンインストール オプションを使用してカスタム アクションを指定します。

Windows インストーラー 4.0 以前の: サポートされていません。 このオプションは、Windows インストーラー 4.5 以降で使用できます。

詳細については、「カスタム アクション」のすべてのトピックを参照してください。

検証

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93