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 操作之后按顺序排列。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈