다음을 통해 공유


ICE67

ICE67은 광고되지 않은 바로 가기의 대상이 바로 가기 자체와 동일한 구성 요소에 속하는지 또는 대상 구성 요소의 특성이 설치 위치를 변경하지 않는지 확인합니다.

ICE67에서 보고한 경고 또는 오류를 수정하지 못하면 대상 구성 요소가 상태를 변경하고 원본 구성 요소가 변경되지 않으면 바로 가기가 유효하지 않을 수 있습니다. 예를 들어 대상 파일의 구성 요소가 원본에서 실행되도록 설정된 경우 구성 요소를 로컬로 변경하는 다시 설치하면 바로 가기가 포함된 구성 요소가 다시 설치되지 않습니다. 따라서 바로 가기는 잘못된 위치를 가리킵니다.

경우에 따라 다른 구성 요소를 바로 가기에 사용할 수 없습니다. 예를 들어 사용자 프로필에 바로 가기가 만들어지고 파일이 프로필이 아닌 디렉터리에 설치된 경우 두 데이터 조각에 대해 동일한 구성 요소를 사용하지 못할 수 있습니다. (이로 인해 다중 사용자 시나리오(예: ICE57설명)에서 오류가 발생합니다. 이 경우 광고된 바로 가기를 사용하여 원하는 동작을 달성하거나 대상 구성 요소가 원본에서 로컬로 실행에서 변경할 수 없도록 할 수 있습니다.

결과

ICE67은 광고되지 않은 바로 가기의 대상이 바로 가기 자체와 동일한 구성 요소에 속하지 않거나 대상 구성 요소의 특성이 설치 위치가 변경되지 않도록 보장하지 않는 경우 오류 또는 경고를 반환합니다.

본보기

ICE67은 표시된 예제에 대해 다음과 같은 경고 및 오류를 보고합니다.

The shortcut 'Shortcut1' is a non-advertised shortcut with a file target. The shortcut and target are installed by different components, and the target component can run locally or from source.

Shortcut1은 Component2에 의해 설치되지만 해당 대상 파일인 File1은 component1에 의해 설치됩니다. 대상 구성 요소는 선택 사항으로 표시됩니다(로컬 또는 원본에서 실행될 수 있음을 의미). 문제를 일으킬 수 있는 한 가지 가능한 상황은 Component1이 원본에서 실행에서 로컬로 변경되는 경우입니다. 이로 인해 Shortcut1이 잘못된 위치를 가리킵니다.

이 경고를 해결하려면 Component1의 일부로 바로 가기를 설치하거나 Component1을 LocalOnly 또는 SourceOnly로 표시합니다.

파일 테이블(부분)

파일 구성 요소_
File1 Component1

 

바로 가기 테이블(부분)

지름길 구성 요소_ 과녁
Shortcut1 Component2 [#File1]

 

구성 요소 테이블(부분)

구성 요소 특성
Component1 2

 

ICE 참조