次の方法で共有


ModuleInstallExecuteSequence テーブル

マージ ツールは 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 テーブル もマージ モジュールに存在する必要があります。