InstallUISequence テーブル

InstallUISequence テーブルには、最上位の INSTALL アクションが実行され、内部ユーザーのインターフェイス レベルが完全な UI または縮小 UI に設定されている場合に実行されるアクションが一覧表示されます。 ユーザー インターフェイスのレベルが基本 UI に設定されているか、UI が設定されていない場合、このテーブルのアクションはインストーラーでスキップされます。 詳しくは、「ユーザー インターフェイスについて」を参照してください。

インストール シーケンスに含まれている InstallValidate アクションまでのアクションと終了ダイアログ ボックスは、InstallUISequence テーブルにあります。 InstallValidate からインストール シーケンスの最後までのすべてのアクションは、InstallExecuteSequence テーブルにあります。 InstallExecuteSequence テーブルはスタンドアロンである必要があるため、LaunchConditionsCostInitializeFileCostCostFinalizeExecuteAction アクションなど、必要な初期化アクションが含まれています。

InstallUISequence テーブルには以下の列があります。

Column 種類 キー Nullable
アクション Identifier Y N
条件 Condition N Y
シーケンス 整数 N Y

 

[列]

アクション

実行するアクションの名前。 これは、組み込みアクション、カスタム アクション、またはユーザー インターフェイス ウィザードのいずれかです。

主テーブル キー。

Condition

このフィールドには条件式が入ります。 式が False と評価された場合、アクションはスキップされます。 式の構文が無効な場合、シーケンスは終了し、iesBadActionData を返します。 条件付きステートメントの構文については、「条件付きステートメントの構文」をご覧ください。

Sequence

この列の番号によって、このアクションが実行されるシーケンス位置が決まります。

正の値は、シーケンス位置を表します。 null 値は、このアクションが実行されないことを示します。 以下の負の値は、インストーラーから該当する終了フラグが返された場合に、このアクションが実行されることを示します。 各終了フラグ (負の値) を、複数のアクションで使用することはできません。 複数のアクションに終了フラグを設定することはできますが、各フラグは異なる必要があります。 終了フラグ (負の値) は、通常ダイアログ ボックスで使用されます。

終了フラグ 説明
msiDoActionStatusSuccess -1 正常に完了しました。 Exit ダイアログ ボックスで使用されます。
msiDoActionStatusUserExit -2 ユーザーがインストールを終了しました。 UserExit ダイアログ ボックスで使用されます。
msiDoActionStatusFailure -3 致命的な終了です。 FatalError ダイアログ ボックスで使用されます。
msiDoActionStatusSuspend -4 インストールが中断されました。

 

0、その他すべての負の数値、または null 値は、このアクションが実行されないことを示します。

解説

進行状況の表示またはログ記録用の、関連するローカライズされたテキストは、ActionText テーブルで指定します。

シーケンス テーブルの例については、「シーケンス テーブルの使用」を参照してください。

検証

ICE03
ICE06
ICE12
ICE13
ICE20
ICE26
ICE27
ICE28
ICE46
ICE75
ICE79
ICE82
ICE86