共用方式為


AdminExecuteSequence 資料表

AdminExecuteSequence 資料表會列出執行頂層 ADMIN 動作 時,安裝程式依序呼叫的動作。

安裝順序中的系統管理員動作,最多位於 InstallValidate 動作 和任何結束對話方塊,都位於 AdminUISequence 資料表中。

從 InstallValidate 動作到安裝順序結尾的 ADMIN 動作位於 AdminExecuteSequence 資料表中。 由於 AdminExecuteSequence 資料表需要獨立執行,因此它也包含任何必要的初始化動作,例如 LaunchConditionsCostInitializeFileCostCostFinalize

需要使用者介面的自訂動作應該使用MsiProcessMessage,而不是使用Dialog 資料表建立的撰寫對話方塊。

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

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

 

資料行

行動

要執行的動作名稱。 這是標準動作或 CustomAction 資料表中列出的自訂動作。

主資料表索引鍵。

條件

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

序列

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

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

 

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

驗證

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE75
ICE77
ICE79
ICE82
ICE84
ICE86
ICEM04