共用方式為


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 安裝已暫停。

 

零、所有其他負數或 Null 值表示永遠不會呼叫動作。

驗證

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