ICE10
ICE10 验证子特征的播发状态是否与其父特征的播发状态匹配。
子功能可能不允许播发,而其父功能允许播发。 因此,父属性和子属性的以下组合无效。
parent = msidbFeatureAttributesFavorAdvertise
child = msidbFeatureAttributesDisallowAdvertise
此组合无效,因为它会在应播发父级时关闭父级。 但是,允许反向作。 子级可以标记为有利于广告,而父级被标记为禁止播发。
ICE10 自定义作从 功能 表的“属性”列中确定父功能和子特征的状态。 请注意,将功能的状态设置为 0 并使其父级或子级设置为偏爱或禁止广告是有效的。
结果
如果 功能 表的属性列包含播发状态不匹配,ICE10 将发布错误。
例
ICE10 发布了以下示例的以下错误消息。
Conflicting states, one favors, one disallows. Child: Word differs in advertise state
from Parent: Office.
对于此示例,Microsoft Excel 和 Microsoft Word 是 Microsoft Office 的子功能。
功能 表(部分)
特征 | Feature_Parent | 属性 |
---|---|---|
办公室 | 零 | 4 |
胜过 | 办公室 | 4 |
词 | 办公室 | 8 |
在此示例中,Word 设置为禁止播发,这与其父 Office 的允许广告状态冲突。
在某些情况下,ICE10 发布以下错误:
Parent feature: 'Parent' not found for child feature: 'Child'. This error means
that for the child feature 'Child', the feature 'Parent' is not listed in the
Feature table.
这指的是无效的外键引用。 解决方法是将“Child”指向其正确的父功能,或向 功能 表中添加父功能“Parent”条目。
相关主题