ICE97

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

결과

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

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

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

ICE 참조