ICE59
ICE59는 보급된 바로 가기가 바로 가기의 대상 기능에 의해 설치된 구성 요소에 속하는지 확인합니다.
ICE59에서 보고한 오류는 일반적으로 다음과 같은 동작으로 이어지고 있습니다.
- 보급된 바로 가기는 Windows Installer를 시작하여 대상 열에 나열된 기능을 설치합니다.
- 그러나 FeatureComponents 테이블 대상 기능을 바로 가기가 포함된 구성 요소에 매핑하지 않으므로 구성 요소의 키 파일(바로 가기에 의해 활성화됨)이 설치되지 않습니다.
- 따라서 바로 가기가 끊어지고 아무 것도 수행하지 않습니다.
결과
보급된 바로 가기가 바로 가기의 대상 기능에 의해 설치된 구성 요소에 속하지 않는 경우 ICE59에서 오류를 게시합니다.
본보기
ICE59는 표시된 예제에 대해 다음 오류를 보고합니다.
The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.
이 경우 ShortcutB는 FeatureA를 보급하고 활성화되면 ComponentB의 키 파일을 시작합니다. 그러나 ComponentB는 FeatureA에서 설치되지 않으므로 주문형 설치 단계가 완료된 후에도 바로 가기의 대상이 존재하지 않습니다.
이 오류를 해결하려면 FeatureA 및 ComponentB를 연결하는 FeatureComponents 테이블 행을 추가합니다.
바로 가기 테이블(부분)
지름길 | 과녁 | 구성 요소_ |
---|---|---|
ShortcutB | FeatureA | ComponentB |
특징_ | 구성 요소_ |
---|---|
FeatureA | ComponentA |
기능 테이블(부분)
특징 | 수준 |
---|---|
FeatureA | 10 |
구성 요소 테이블(부분)
구성 요소 | KeyPath |
---|---|
ComponentA | FileA |
ComponentB | FileB |
파일 테이블(부분)
파일 | 구성 요소_ | 순서 |
---|---|---|
FileA | ComponentA | 1 |
FileB | ComponentB | 2 |
관련 항목