AdvtExecuteSequence テーブル

AdvtExecuteSequence テーブルには、インストーラーで最上位レベルの ADVERTISE アクションを実行するときに呼び出されるアクションが一覧表示されます。

AdvtExecuteSequence テーブルでは、次のアクションのみを使用できます。 このテーブルではカスタム アクションを使用できません。

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

列は InstallExecuteSequence テーブルの列と同じです。 AdvtExecuteSequence テーブルには以下の列があります。

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

 

[列]

Action

インストーラーで実行する標準アクションの名前。 このテーブルの主キーです。

Condition

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

シーケンス

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

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

 

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

検証

ICE03
ICE06
ICE12
ICE13
ICE27
ICE46
ICE72
ICE79
ICE82
ICE83
ICE84
ICE86
ICEM04