InstallUISequence 資料表

InstallUISequence 資料表會列出執行最上層 INSTALL 動作 時所執行的動作,而內部使用者介面層級會設定為完整 UI 或縮減 UI。 如果使用者介面層級設定為基本 UI 或沒有 UI,安裝程式會略過此資料表中的動作。 請參閱 關於使用者介面

安裝順序中最多為 InstallValidate 巨集指令和結束對話方塊的動作位於 InstallUISequence 資料表中。 從 InstallValidate 到安裝順序結尾的所有動作都位於 InstallExecuteSequence 資料表中。 因為 InstallExecuteSequence 資料表需要獨立,所以它具有任何必要的初始化動作,例如 LaunchConditionsCostInitializeFileCostCostFinalizeExecuteAction 動作

InstallUISequence 資料表具有下列資料行。

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

 

資料行

行動

要執行的動作名稱。 這是內建動作、自訂動作或使用者介面精靈。

主資料表索引鍵。

條件

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

序列

此資料行中的數位會決定執行此動作的序列位置。

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

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

 

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

備註

在 ActionText 資料表中指定進度顯示或記錄的相關當地語系化文字。

如需序列資料表的範例,請參閱 使用序列資料表

驗證

ICE03
ICE06
ICE12
ICE13
ICE20
ICE26
ICE27
ICE28
ICE46
ICE75
ICE79
ICE82
ICE86