次の方法で共有


ModuleAdminUISequence テーブル

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

ModuleAdminUISequence テーブルには、次の列があります。

コラム 種類 許容
アクション 識別子の 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 に評価されます。

備考

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