マージ ツールは ModuleInstallExecuteSequence テーブルを評価し、計算されたアクションを正しいシーケンス番号で InstallExecuteSequence テーブル に挿入します。
ModuleInstallExecuteSequence テーブルには、次の列が含まれています。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
アクション | 識別子の | Y | N |
順序 | 整数 の | Y | |
BaseAction | 識別子の | Y | |
後 | 整数 の | Y | |
条件 | 条件の | Y |
列
-
アクション
-
シーケンスに挿入するアクション。 標準アクション インストーラーのいずれか、またはマージ モジュールの CustomAction テーブルのエントリ、またはダイアログ テーブル 参照します。
マージ モジュール シーケンス テーブルの Action 列に 標準アクション が使用されている場合、そのレコードの BaseAction 列と After 列は null である必要があります。
-
シーケンス
-
標準アクションのシーケンス番号。 この行の [アクション] 列にユーザー設定のアクションまたはダイアログを入力する場合は、このフィールドを null に設定する必要があります。
マージ モジュール シーケンス テーブル 標準アクションを使用する場合、[シーケンス] 列の値は推奨されるアクション シーケンス番号である必要があります。 マージ モジュール内のシーケンス番号が、.msi ファイル シーケンス テーブル内の同じアクションのシーケンス番号と異なる場合、マージ ツールは .msi ファイルのシーケンス番号を使用します。 推奨される標準アクションのシーケンス番号については、「シーケンス テーブルの使用」 で推奨されるシーケンスを参照してください。
-
BaseAction
-
BaseAction 列には、標準アクション、マージ モジュールのカスタム アクション テーブルで指定されたカスタム アクション、またはモジュールのダイアログ テーブルで指定されたダイアログが含まれる場合があります。 BaseAction 列は、このテーブルの Action 列のキーです。 Windows インストーラー ファイル内の別のマージ テーブルまたはテーブルへの外部キーにすることはできません。 つまり、BaseAction 列に一覧表示されているすべての標準アクション、カスタム アクション、またはダイアログも、このテーブルの別のレコードの [アクション] 列に一覧表示されている必要があります。
-
After
-
Action が BaseAction の前か後かを示すブール値。
価値 意味 0 BaseAction の前に来るアクション 1 BaseAction の後に行うアクション -
条件
-
アクションを実行するかどうかを示す条件付きステートメント。 null 値は true に評価されます。
備考
ModuleInstallExecuteSequence テーブル が存在する場合は、InstallExecuteSequence テーブル もマージ モジュールに存在する必要があります。