AdvtExecuteSequence 資料表

AdvtExecuteSequence 資料表會列出執行最上層 ADVERTISE 動作 時安裝程式呼叫的動作。

只有下列動作可以在 AdvtExecuteSequence 資料表中使用。 無法在此資料表中使用自訂動作。

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

資料行與 InstallExecuteSequence 資料表的資料行相同。 AdvtExecuteSequence 資料表具有下列資料行。

資料行 類型 答案 Nullable
動作 識別碼 Y N
條件 Condition N Y
順序 整數 N Y

 

資料行

行動

安裝程式要執行 的標準動作 名稱。 這是資料表的主鍵。

條件

邏輯運算式。 如果運算式評估為 false,則會略過動作。 如果運算式語法無效,則序列會終止,並傳回 iesBadActionData。 如需條件陳述式語法的詳細資訊,請參閱 條件陳述式語法

序列

正值表示動作的序列位置。 下列負值表示如果安裝程式傳回終止旗標,就會呼叫動作。 每個終止旗標 (負值) 可以搭配不超過一個動作使用。 多個動作可以有終止旗標,但它們必須是不同的旗標。 終止旗標 (負值) 通常用於 對話方塊

終止旗標 Description
msiDoActionStatusSuccess -1 成功完成。 與 [結束 ] 對話方塊搭配使用。
msiDoActionStatusUserExit -2 使用者終止安裝。 與 UserExit 對話方塊搭配使用。
msiDoActionStatusFailure -3 嚴重結束終止。 與 [嚴重][錯誤] 對話方塊搭配使用。
msiDoActionStatusSuspend -4 安裝已暫停。

 

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

驗證

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