ICE19

ICE19는 보급된 구성 요소가 Component 테이블의 KeyPath 열에 있는 파일을 참조하고 보급된 바로 가기가 이 열의 디렉터리를 참조하는지 확인합니다.

ICE19는 보급된 구성 요소 또는 바로 가기에 ComponentId가 있는지 확인합니다. 다른 테이블에 보급되지 않는 PublishComponent 테이블의 구성 요소는 ComponentId가 있는지 여부만 확인합니다.

결과

ICE19는 보급된 구성 요소의 경우 Component 테이블의 KeyPath 열이 파일을, 또는 보급된 바로 가기의 경우 디렉터리를 참조하지 않는 경우 오류 메시지를 게시합니다. 보급된 구성 요소 또는 바로 가기에 ComponentId가 없는 경우 ICE19에서 오류 메시지를 게시합니다.

ICE19는 표시된 예제에 대해 다음 오류 메시지를 게시합니다.

  • 확장 flp는 Component 테이블에 ComponentId가 지정되지 않은 구성 요소 Comp1을 참조합니다.
  • 확장 exe는 디렉터리를 KeyPath로 참조하는 구성 요소 Comp4를 참조합니다. KeyPath는 Component 테이블의 Null입니다.
  • 바로 가기 Shortcut2는 Registry 항목을 키 경로로 참조하는 구성 요소 Comp3을 참조합니다. Component 테이블의 Attributes 열 값은 4입니다.

Component 테이블(부분)

구성 요소 ComponentId 특성 KeyPath
Comp1 Null 0 File1
Comp2 {00000002-0003-0000-0000-624474736554} 0 File2
Comp3 {00000003-0003-0000-0000-624474736554} 4 Reg3
Comp4 {00000004-0003-0000-0000-624474736554} 0 Null

 

Extension 테이블(부분)

확장명 Component_
flp Comp1
tst Comp2
exe Comp4

 

Shortcut 테이블(부분)

바로 가기 Component_ Feature_
Shortcut1 Comp4 ProductFeature
Shortcut2 Comp3 ProductFeature

 

Feature 테이블(부분)

기능
ProductFeature

 

참고

확장 flp 및 exe가 모두 동일한 구성 요소를 참조하는 경우 확장을 여는 EXE 또는 COM 서버는 동일해야 합니다. 이 EXE는 일반적으로 Component의 KeyPath입니다. OFFICE의 경우 동일한 EXE가 두 확장을 모두 열지 않으므로 확장 doc와 xls는 동일한 구성 요소를 참조할 수 없습니다. doc 확장을 열려면 winword.exe가 필요하고 xls 확장을 열려면 excel.exe가 필요합니다.

 

ICE 참조