InstallExecuteSequence テーブル

InstallExecuteSequence テーブルには、最上位の INSTALL アクションが実行されたときに実行されるアクションがリストされます。

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

ユーザー インターフェイスを必要とするカスタム アクションでは、Dialog テーブルを使用して作成された作成されたダイアログ ボックスではなく、MsiProcessMessage を使用する必要があります。

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

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
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86