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