CustomAction テーブル
CustomAction テーブルは、カスタム コードとデータをインストールに統合する手段を提供します。 実行されるコードのソースは、データベース内に含まれるストリーム、最近インストールされたファイル、または既存の実行可能ファイルです。
CustomAction テーブルには以下の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
アクション | Identifier | Y | N |
Type | 整数 | N | N |
source | CustomSource | N | Y |
移行先 | Formatted | N | Y |
ExtendedType | DoubleInteger | N | Y |
[列]
-
Action
-
アクションの名前。 アクションは、別のカスタム アクションによって呼び出されない限り、通常はシーケンス テーブルに表示されます。 名前が組み込みアクションと一致する場合、カスタム アクションは呼び出されません。
主テーブル キー。
-
Type
-
カスタム アクションとオプションの基本的な種類を指定するフラグ ビットのフィールド。 基本の種類の一覧については、「すべてのカスタム アクションの種類の概要リスト」を参照してください。 「カスタム アクションの戻り処理オプション」、「カスタム アクションの実行スケジュール オプション」、「カスタム アクションの非表示ターゲット オプション」、「カスタム アクション スクリプト内実行オプション」を参照してください。
-
Source
-
別のテーブルへのプロパティ名または外部キー。 使用可能なカスタム アクション ソースの詳細については、「カスタム アクション ソース」と「すべてのカスタム アクションの種類の概要リスト」を参照してください。 たとえば、Source 列には、カスタム アクション コードのソースを含む次のいずれかのテーブルの最初の列への外部キーが含まれている場合があります。
既存の実行可能ファイルを呼び出すための Directory テーブル。
インストールされたばかりの実行可能ファイルと DLL を呼び出すための File テーブル。
データベースに格納されている実行可能ファイル、DLL、およびデータを呼び出すための Binary テーブル。
プロパティによってパスが保持されている実行可能ファイルを呼び出すための Property テーブル。
-
Target
-
カスタム アクションの基本的な種類に依存する実行パラメーター。 このフィールドに入力する必要がある内容の、カスタム アクションの種類ごとの説明については、「すべてのカスタム アクションの種類の概要リスト」を参照してください。 たとえば、このフィールドには、カスタム アクションに応じて次のものが含まれる場合があります。
移行先 カスタム アクション エントリ ポイント (必須) DLL の呼び出し。 引数を含む実行可能ファイル名 (必須) 既存の実行可能ファイルを呼び出す。 コマンド ライン引数 (省略可能) インストールされたばかりの実行可能ファイルの呼び出し。 ターゲット ファイル名 (必須) カスタム データからファイルを作成する。 [Null] スクリプト コードを実行中。 -
ExtendedType
-
msidbCustomActionTypePatchUninstall 値をこのフィールドに入力して、カスタム アクションのパッチ アンインストール オプションを使用してカスタム アクションを指定します。
Windows インストーラー 4.0 以前: サポートされていません。 このオプションは、Windows インストーラー 4.5 以降で使用できます。
詳細については、「カスタム アクション」のすべてのトピックを参照してください。
検証