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