ICE30

ICE30 동일한 파일을 포함 하는 구성 요소를 설치 하면 동일한 디렉터리에 파일이 두 번 이상 설치 되지 않는지 확인 합니다.

ICE30는 구성 요소 테이블 의 모든 구성 요소로 이동한 다음 디렉터리 테이블에서 구성 요소의 대상 디렉터리를 확인 합니다. 그런 다음 동일한 대상 디렉터리에 설치 하는 이러한 구성 요소를 확인 합니다. 마지막으로 파일 테이블 을 사용 하 여 이러한 구성 요소의 파일 중 이름이 동일한 파일이 없는지 확인 합니다.

ICE30는 긴 파일 이름 (LFN) 및 짧은 파일 이름 (SFN)을 모두 검사 합니다.

ICE30는 디렉터리 확인에서 속성을 평가 하지 않습니다. 이러한 속성은 런타임에 변경 될 수 있고 디렉터리 확인 스키마를 변경할 수 있기 때문입니다. 즉, ICE30는 해당 경로에 동일한 속성을 가진 디렉터리 때문에 파일 충돌을 검색할 수 있지만, 두 속성으로 인해 발생 하는 충돌을 검색 하지는 않습니다.

결과

ICE30는 동일한 파일을 동일한 디렉터리에 설치 하는 각 구성 요소 쌍에 대해 오류 메시지를 게시 합니다.

예제

표시 된 예제는 다음 오류를 각각 두 번 반환 합니다.

ICE30 오류 또는 경고 Description
오류: ' \ Component1 ' 및 ' Component2 '와 같은 두 가지 구성 요소를 통해 ' a s n a m e s ' 대상 파일을 ' TARGETDIR 제품 '에 설치 했습니다. 그러면 구성 요소 참조 계산이 중단 됩니다. Component1 및 Component2에는 이름이 ' READEME ' 인 파일이 있습니다. 짧은 파일 이름을 사용 하는 경우 설치 관리자는 Dir1와 Dir2를 모두 동일한 디렉터리인 TARGETDIR 제품에 설치 합니다 \ .
ICE30는 각 파일에 대해 하나씩 두 개의 오류를 생성 합니다. 오류 위치를 표시 하는 제작 환경에서 첫 번째 오류는 파일 테이블에 있는 하나의 파일 항목에 있고 다른 파일의 위치에서 두 번째 오류입니다.
오류: conditionalized 구성 요소를 설치 하면 \ LFN 시스템에서 두 개의 다른 구성 요소인 ' Component3 ' 및 ' Component4 '로 대상 파일 ' a s t a s e '가 ' TARGETDIR COMMON TOOLS '에 설치 됩니다. 그러면 구성 요소 참조 계산이 중단 됩니다. Component4는 구성 요소 테이블 의 Condition 열에 항목이 있고 Component3는 그렇지 않습니다. Versionnt 가 True 이면 Component4가 설치 되 고 추가 정보와 충돌이 발생 한 것입니다. 1은 항상 Component3에 의해 설치 됩니다.
ICE30는 LFN에 대해 하나씩, SFN에 대해 하나씩 4 개의 오류를 생성 합니다.
경고: ' \ Component4 ' 및 ' Component5 ' 라는 두 개의 conditionalized 구성 요소를 통해 ' c o s s ' 라는 대상 파일을 ' TARGETDIR COMMON TOOLS '에 설치할 수 있습니다. 조건을 함께 사용할 수 없는 경우 구성 요소 참조 횟수 시스템이 중단 됩니다. Component4 및 Component5에는 모두 구성 요소 테이블 의 Condition 열에 항목이 있으므로이 파일 충돌이 발생 하지 않을 수 있습니다. ICE30는 설치 시 조건이 결정 되어야 하므로 경고만 게시 합니다.
ICE30는 LFN에 대해 하나씩, SFN에 대해 하나씩 4 개의 경고를 생성 합니다.

구성 요소 테이블 (부분)

구성 요소 디렉터리 조건
Component1 Dir1
Component2 Dir2
Component3 Dir3
Component4 Dir3 VersionNT
Component5 Dir3 Version9X

디렉터리 테이블

디렉터리 부모 _ 디렉터리 DefaultDir
SOURCEDIR TARGETDIR
Dir1 SOURCEDIR 제품 | Component1 제품:
Dir2 SOURCEDIR 제품:.
Dir3 SOURCEDIR 일반적인 | 일반적인 도구:

파일 테이블 (부분)

파일 구성 요소_ FileName
File1 Component1 추가 정보. 1
File2 Component2 추가 정보. 1
File3 Component3 추가 정보. 1
File4 Component4 추가 정보. 1
File5.txt Component5 추가 정보. 1

ICE 참조