ICE41

ICE41은 클래스확장 테이블의 항목이 구성 요소의 클래스 개체 또는 확장을 구현하는 구성 요소 테이블의 항목을 참조하는지 확인합니다.

결과

클래스 개체 또는 확장을 구현하는 구성 요소가 포함되지 않은 기능이 있는 경우 ICE41에서 오류를 게시합니다.

ICE41은 표시된 예제에 대해 다음 오류를 보고합니다.

ICE41 오류 설명
{00000000-0000-0000-0000-0000000000000} 클래스는 Feature2 및 Component1 구성 요소 기능을 참조하지만 해당 구성 요소는 FeatureComponents 테이블의 해당 기능과 연결되어 있지 않습니다. 클래스 개체를 구현하는 구성 요소가 포함되지 않은 기능이 있습니다. 즉, 설치 관리자가 기능을 사용하여 구성 요소를 설치하지 않으며 보급이 예상대로 작동하지 않을 수 있습니다. 이 오류를 해결하려면 클래스 테이블 항목의 Feature_ 열에 있는 항목을 변경하여 Component_ 열에 나열된 구성 요소를 설치하는 기능을 참조하거나 FeatureComponents 테이블에 연결된 기능 및 구성 요소를 변경합니다.
확장 .yip은 기능 Feature1 및 component2를 참조하지만 해당 구성 요소는 FeatureComponents 테이블의 해당 기능과 연결되어 있지 않습니다. 확장을 구현하는 구성 요소를 포함하지 않는 기능이 있습니다. 즉, 설치 관리자가 기능을 사용하여 구성 요소를 설치하지 않으며 보급이 예상대로 작동하지 않을 수 있습니다. 이 오류를 해결하려면 확장 테이블 항목의 Feature_ 열에 있는 항목을 변경하여 Component_ 열에 나열된 구성 요소를 설치하는 기능을 참조하거나 FeatureComponents 테이블에 연결된 기능 및 구성 요소를 변경합니다.

 

FeatureComponents 테이블(부분)

Feature_
Feature1
Feature2

 

클래스 테이블(부분)

CLSID Component_ Feature_
{00000000-0000-0000-0000-000000000000} Component1 Feature2

 

클래스 테이블(부분)

확장명 Component_ Feature_
.yip Component2 Feature1

 

ICE 참조