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 動作之後排序自訂動作。
相關主題