次の方法で共有


AdvtExecuteSequence テーブル

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

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

CostFinalize

CostInitialize

CreateShortcuts する

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

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

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

 

アクション

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

条件

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

シーケンス

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

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

 

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

検証

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