次の方法で共有


InstallUISequence テーブル

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

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

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

コラム 種類 許容
アクション 識別子の Y N
条件 条件の N Y
順序 整数 N Y

 

アクション

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

主テーブル キー。

条件

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

シーケンス

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

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

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

 

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

備考

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

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

検証

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