ICE10
ICE10은 자식 기능의 보급 상태가 부모 기능의 것과 일치하는지 유효성을 검사합니다.
부모 기능에서는 보급을 허용하나 자식 기능은 보급을 허용하지 않을 수 있습니다. 따라서 부모 특성과 자식 특성의 다음 조합은 잘못된 것입니다.
parent = msidbFeatureAttributesFavorAdvertise
child = msidbFeatureAttributesDisallowAdvertise
이 조합은 부모가 보급 대상이 될 때마다 부모를 비활성화하기 때문에 유효하지 않습니다. 그러나 그 반대의 경우는 허용됩니다. 부모는 보급을 허용하지 않는 것으로 표시되면서 자식은 보급을 선호하도록 표시할 수 있습니다.
ICE10 사용자 지정 작업은 Feature 테이블의 Attributes 열에서 부모 및 자식 기능의 상태를 결정합니다. 기능의 상태를 0으로 설정하고 부모 또는 자식이 보급을 선호하거나 허용하지 않도록 설정하는 것은 유효합니다.
결과
Feature 테이블의 Attributes 열에 보급 상태의 불일치가 있는 경우 ICE10에서 오류가 게시됩니다.
예
ICE10은 표시된 예제에 대해 다음 오류 메시지를 게시합니다.
Conflicting states, one favors, one disallows. Child: Word differs in advertise state
from Parent: Office.
이 예제에서는 Microsoft Excel 및 Microsoft Word가 Microsoft Office의 자식 기능입니다.
Feature 테이블(부분)
기능 | Feature_Parent | 특성 |
---|---|---|
Office | Null | 4 |
Excel | Office | 4 |
Word | Office | 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.
잘못된 외래 키 참조를 참조합니다. 수정하려면 '자식'이 올바른 부모 기능을 가리키게 하거나, Feature 테이블에 기능 부모 기능 'Parent'에 대한 항목을 추가합니다.
관련 항목