InstallUISequence 數據表
InstallUISequence 數據表會列出執行最上層 INSTALL 動作,且內部使用者介面層級設定為完整 UI 或減少 UI 時所執行的動作。 如果使用者介面層級設定為基本 UI 或沒有 UI,安裝程式會略過此數據表中的動作。 請參閱 關於使用者介面。
安裝順序中的動作,最多位於 installUISequence 數據表中的 InstallValidate 巨集指令,而結束對話框則位於 InstallUISequence 數據表中。 從 InstallValidate 到安裝順序結尾的所有動作都位於 installExecuteSequence 數據表 。 因為 InstallExecuteSequence 數據表需要獨立運作,所以它具有任何必要的初始化動作,例如 LaunchConditions、CostInitialize、FileCost,以及 CostFinalize,以及 ExecuteAction 巨集指令。
InstallUISequence 數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
行動 | 識別碼 | Y | N |
條件 | 條件 | N | Y |
序列 | 整數 | N | Y |
列
-
動作
-
要執行的動作名稱。 這是內建動作、自定義動作或使用者介面精靈。
主數據表索引鍵。
-
條件
-
此欄位包含條件表達式。 如果表達式評估為 False,則會略過動作。 如果表達式語法無效,則序列會終止,並傳回iesBadActionData。 如需條件語句語法的詳細資訊,請參閱 條件語句語法。
-
序列
-
此數據行中的數字會決定執行此動作的順序位置。
正值表示序列位置。 Null 值表示永遠不會執行動作。 下列負值表示如果安裝程式傳回相關聯的終止旗標,就會執行此動作。 每個終止旗標 (負值) 都可以搭配不超過一個動作使用。 多個動作可以有終止旗標,但它們必須是不同的旗標。 結束旗標(負值)通常會與 對話框搭配使用,。
終止旗標 價值 描述 msiDoActionStatusSuccess -1 成功完成。 與 [結束 ] 對話框搭配使用。 msiDoActionStatusUserExit -2 使用者終止安裝。 與 UserExit 對話框搭配使用。 msiDoActionStatusFailure -3 嚴重結束結束。 與 FatalError 對話框搭配使用。 msiDoActionStatusSuspend -4 安裝已暫停。 零、所有其他負數或 Null 值表示動作永遠不會執行。
言論
ActionText 資料表中指定了進度顯示或記錄的相關當地語系化文字,。
驗證