次の方法で共有


InstallExecuteSequence テーブル

InstallExecuteSequence テーブルには、最上位レベルの INSTALL アクション の実行時に実行されるアクションが一覧表示されます。

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

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

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

コラム 種類 許容
アクション 識別子の 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
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86