共用方式為


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

 

AdminExecuteSequence 數據表 (部分)

行動 序列
CA_FileDLL 800
CostFinalize 1000

 

若要修正錯誤,請在 CostFinalize 動作之後排序自定義動作。

ICE 參考