ICE97

ICE97은 두 구성 요소가 공유 구성 요소를 동일한 디렉터리에 격리하지 않는지 확인합니다.

결과

ICE97은 다음 경고를 게시합니다.

ICE97 경고 설명
이 구성 요소 [1]은 다른 구성 요소와 동일한 디렉터리 [2]에 공유 구성 요소를 설치합니다. 이 디렉터리는 설치를 위해 둘 다(또는 그 이상) 구성 요소가 선택된 경우 구성 요소 규칙을 중단합니다. 두 구성 요소는 공유 구성 요소를 동일한 디렉터리로 격리해서는 안 됩니다.

 

예를 들어 ComponentShared를 공유하는 Component1 및 Component2는 동일한 디렉터리에 설치됩니다. 둘 다 ComponentShared를 격리된 구성 요소로 지정합니다. 격리로 인해 ComponentShared의 파일은 Component1 및 Component2에 대한 Directory_ 참조에 두 번 복사됩니다. 이제 구성 요소에는 파일 복사본에 대한 하나의 참조 수가 있습니다. 이는 설치 관리자 구성 요소 규칙을 위반하는 것입니다. Component1을 제거하면 격리된 구성 요소 파일이 제거되고 Component2가 손상됩니다.

ICE 참조