InstallExecuteSequence 資料表
InstallExecuteSequence 資料表會列出執行最上層 INSTALL 動作 時所執行的動作。
安裝順序中最多為 InstallValidate 巨集指令的動作,以及任何結束對話方塊都位於 InstallUISequence 資料表中。 從 InstallValidate 到安裝順序結尾的所有動作都位於 InstallExecuteSequence 資料表中。 由於 InstallExecuteSequence 資料表需要獨立執行,因此它具有任何必要的初始化動作,例如 LaunchConditions、 CostInitialize、 FileCost和 CostFinalize 動作。
需要使用者介面的自訂動作應該使用MsiProcessMessage,而不是使用Dialog 資料表建立的撰寫對話方塊。
InstallExecuteSequence 資料表具有下列資料行。
資料行 | 類型 | 答案 | Nullable |
---|---|---|---|
動作 | 識別碼 | Y | N |
條件 | Condition | N | Y |
順序 | 整數 | N | Y |
資料行
-
行動
-
要執行的動作名稱。 這是內建動作或自訂動作。
主資料表索引鍵。
-
條件
-
此欄位包含條件運算式。 如果運算式評估為 False,則會略過動作。 如果運算式語法無效,則序列會終止,並傳回 iesBadActionData。 如需條件陳述式語法的詳細資訊,請參閱 條件陳述式語法。
-
序列
-
決定要執行此動作之順序位置的數位。
正值代表序列位置。 Null 值表示未執行動作。 下列負值表示如果安裝程式傳回相關聯的終止旗標,則會執行此動作。 每個終止旗標 (負值) 可以搭配一個以上的動作使用。 多個動作可以有終止旗標,但它們必須是不同的旗標。 終止旗標 (負值) 通常會與 對話方塊搭配使用。
終止旗標 值 描述 msiDoActionStatusSuccess -1 成功完成。 與 [結束 ] 對話方塊搭配使用。 msiDoActionStatusUserExit -2 使用者終止安裝。 與 UserExit 對話方塊搭配使用。 msiDoActionStatusFailure -3 嚴重結束終止。 與 FatalError 對話方塊搭配使用。 msiDoActionStatusSuspend -4 安裝已暫停。 零、所有其他負數或 Null 值表示動作永遠不會執行。
備註
進度顯示或記錄的當地語系化文字是在 ActionText 資料表中指定。
如需順序資料表的範例,請參閱 使用時序表。
驗證