ICE75
ICE75 會確認所有 自定義動作類型 17 (DLL)、自定義動作類型 18 (EXE)、自定義動作類型 21 (JScript),以及 自定義動作類型 22 (VBScript) 自定義動作會在 CostFinalize 動作之後排序。 這些類型的自定義動作會使用已安裝的檔案作為其來源。 ICE75 會檢查 InstallUISequence 數據表、InstallExecuteSequence 數據表、AdminUISequence 數據表,以及 AdminExecuteSequence 數據表。 請注意,這些時序表中需要CostFinalize動作。
結果
ICE75 會在找到自定義動作時,使用已安裝的檔案作為在CostFinalize動作之後未排序的來源檔案,就會張貼錯誤。
例
ICE75 會針對所示的範例報告下列錯誤:
CostFinalize is missing from 'AdminUISequence'. CA_FileExe is a custom
action whose source is an installed file. It must be sequenced after
the CostFinalize action.
CA_FileDLL is a custom action whose source is an installed file. It
must be sequenced after the CostFinalize action in the
AdminExecuteSequence table
CustomAction 資料表 (部分)
行動 | 類型 | 源 |
---|---|---|
CA_FileExe | 18 | FileExe |
CA_FileDLL | 17 | FileDLL |
AdminUISequence 數據表 (部分)
行動 | 序列 |
---|---|
CA_FileExe | 1100 |
行動 | 序列 |
---|---|
CA_FileDLL | 800 |
CostFinalize | 1000 |
若要修正錯誤,請在 CostFinalize 動作之後排序自定義動作。
相關主題