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 |
操作 | 序列 |
---|---|
CA_FileExe | 1100 |
操作 | 序列 |
---|---|
CA_FileDLL | 800 |
CostFinalize | 1000 |
若要修复错误,请将自定义操作在 CostFinalize 操作之后按顺序排列。