ICE94

ICE94는 Shortcut 테이블, Feature 테이블, MsiAssembly 테이블을 확인하고 전역 어셈블리 캐시에 어셈블리 파일을 가리키는 수정되지 않은 바로 가기가 있는 경우 경고를 게시합니다. Shortcut 테이블의 Target 필드에 있는 항목이 Feature 테이블의 기능이 아닌 경우 바로 가기가 수정되지 않습니다. MsiAssembly 테이블에 Shortcut 테이블의 Component_ 필드에 있는 항목도 나열된 경우 바로 가기는 어셈블리 파일을 가리킵니다. MsiAssembly 테이블의 File_Application 필드에 있는 항목이 비어 있으면 어셈블리 파일은 전역 어셈블리 캐시에 있습니다.

결과

ICE94는 다음 경고를 게시합니다.

ICE94 경고 설명
보급되지 않는 바로 가기 ‘[2]’는 전역 어셈블리 캐시의 어셈블리 파일을 가리킵니다. 변환되지 않은 바로 가기는 전역 어셈블리 캐시의 어셈블리 파일을 가리킵니다.

 

ICE94는 예제에 대해 다음 오류를 보고합니다.

The non-advertised shortcut 'shortcut1' points to an assembly file in the global assembly cache.

Shortcut 테이블(부분)

바로 가기 Component_ 대상
shortcut1 c1 [file1]
shortcut2 c2 feature1
shortcut3 c3 [file2]

 

Feature 테이블(부분)

기능
feature1

 

MsiAssembly 테이블(부분)

Component_ File_Application
c1  
c2  
c3 fa1

 

ICE 참조