ICEM03
ICEM03 验证模块中的所有操作都是基本操作或派生自有效的基本操作。
合并模块 ICE 存储在名为 Mergemod.cub 的合并模块 .cub 文件中,而不是存储在包含用于包验证的 ICE 的 .cub 文件中。
结果
ICEM03 针对以下模块发布错误消息:模块在序列表中包含的操作不是基本操作,也不是从有效基本操作派生的操作。
示例
对于包含下面所示数据库条目的模块,ICEM03 会发出以下错误消息。
The action 'Action1' in the 'ModuleInstallExecuteSequence' table is
orphaned. It is not a valid base action and does not derive from a
valid base action.
The action 'Action2' in the 'ModuleInstallExecuteSequence' table is
orphaned. It is not a valid base action and does not derive from a
valid base action.
ModuleInstallExecuteSequence 表
操作 | 序列 | BaseAction | 之后 | 条件 |
---|---|---|---|---|
Action1 | Action2 | 0 | ||
Action2 | Action1 | 0 |
ICEM03 之所以针对这两种操作发布错误,是因为这两种操作在 ModuleInstallExecuteSequence 表中作为基本操作相互引用。 ModuleAdminUISequence、ModuleAdminExecuteSequence、ModuleAdvtUISequence、ModuleAdvtExecuteSequence、ModuleInstallUISequence 和 ModuleInstallExecuteSequence 表中的所有操作都必须是基本操作,或者其位置必须派生自另一个操作与前后标志的组合。
若要修复此错误,请确定这两个操作的基本操作。 为具有默认序列号的基本操作添加记录。 对于 Action1 和 Action2,在 BaseAction 列中输入基本操作名称,在 After 列中输入 0 或 1。
相关主题