AdminExecuteSequence テーブル
AdminExecuteSequence テーブルでは、最上位レベルの ADMIN アクションが実行されたときにインストーラーで順番に呼び出すアクションの一覧を指定します。
インストール シーケンス内の ADMIN アクション (InstallValidate アクションまでと、すべての終了ダイアログ ボックス) は、AdminUISequence テーブルで指定されています。
InstallValidate アクションからインストール シーケンスの最後までの ADMIN アクションは、AdminExecuteSequence テーブルで指定されています。 AdminExecuteSequence テーブルはスタンドアロンで機能する必要があるため、LaunchConditions、CostInitialize、FileCost、CostFinalize などの必要な初期化アクションも含まれます。
ユーザー インターフェイスを必要とするカスタム アクションでは、Dialog テーブルを使ってダイアログ ボックスではなく、MsiProcessMessage を使う必要があります。
列は InstallExecuteSequence テーブルの列と同じです。 AdminExecuteSequence テーブルには以下の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
アクション | Identifier | Y | N |
条件 | Condition | N | Y |
シーケンス | 整数 | N | Y |
[列]
-
アクション
-
実行するアクションの名前。 これは、標準アクション、または CustomAction テーブルで指定されているカスタム アクションです。
テーブルの主キー。
-
Condition
-
論理式。 式が False と評価された場合、アクションはスキップされます。 式の構文が無効な場合、シーケンスは終了し、iesBadActionData を返します。 条件付きステートメントの構文については、「条件付きステートメントの構文」をご覧ください。
-
Sequence
-
正の値は、アクションのシーケンス位置を示します。 以下の負の値は、インストーラーから終了フラグが返された場合にアクションが呼び出されることを示します。 各終了フラグ (負の値) を複数のアクションで使用することはできません。 複数のアクションに終了フラグを設定することはできますが、各フラグは異なる必要があります。 終了フラグ (負の値) は、通常ダイアログ ボックスで使用されます。
終了フラグ 値 説明 msiDoActionStatusSuccess -1 正常に完了しました。 Exit ダイアログ ボックスで使用されます。 msiDoActionStatusUserExit -2 ユーザーがインストールを終了しました。 UserExit ダイアログ ボックスで使用されます。 msiDoActionStatusFailure -3 致命的な終了です。 FatalError ダイアログ ボックスで使用されます。 msiDoActionStatusSuspend -4 インストールが中断されました。 0、その他すべての負の数値、または null 値は、このアクションが呼び出されることがないことを示します。
検証