次の方法で共有


ModuleInstallExecuteSequence テーブル

マージ ツールは ModuleInstallExecuteSequence テーブルを評価した後、計算されたアクションを正しいシーケンス番号で InstallExecuteSequence テーブルに挿入します。

ModuleInstallExecuteSequence テーブルには、次の列が含まれています。

Column 種類 キー Nullable
アクション Identifier Y N
シーケンス 整数 Y
BaseAction Identifier Y
クリック後 整数 Y
条件 Condition Y

 

[列]

Action

シーケンスに挿入するアクション。 インストーラーの標準アクションの 1 つ、またはマージ モジュールの CustomAction テーブルまたは Dialog テーブルのエントリを参照します。

標準アクションがマージ モジュール シーケンス テーブルの Action 列で使用される場合、そのレコードの BaseAction および After 列は null にする必要があります。

Sequence

標準アクションのシーケンス番号。 カスタム アクションまたはダイアログがこの行の Action 列に入力されている場合は、このフィールドを null に設定する必要があります。

マージ モジュール シーケンス テーブルで標準アクションを使用する場合、Sequence 列の値は推奨アクション シーケンス番号にする必要があります。 マージ モジュール内のシーケンス番号が、.msi ファイル シーケンス テーブル内の同じアクションのものと異なる場合、マージ ツールは .msi ファイルのシーケンス番号を使用します。 標準アクションの推奨されるシーケンス番号については、「Sequence テーブルの使用」で推奨シーケンスを参照してください。

BaseAction

BaseAction 列には、標準アクション、マージ モジュールのカスタム アクション テーブルで指定されたカスタム アクション、またはモジュールのダイアログ テーブルで指定されたダイアログを含めることができます。 BaseAction 列は、このテーブルの Action 列へのキーです。 これは、Windows インストーラー ファイル内の別のマージ テーブルまたはテーブルへの外部キーにすることはできません。 つまり、BaseAction 列に記述されるあらゆる標準アクション、カスタム アクション、またはダイアログは、このテーブル内の別レコードの Action 列にも記述されている必要があります。

After

Action が BaseAction の前に来るか後に来るかを示すブール値。

意味
0 Action は BaseAction の前になります
1 Action は BaseAction の後になります

 

Condition

アクションが実行されるかどうかを示す条件付きステートメント。 null 値は true と評価されます。

解説

ModuleInstallExecuteSequence テーブルが存在する場合は、InstallExecuteSequence テーブルもマージ モジュールに存在する必要があります。