ICE18
ICE18은 구성 요소의 키 경로로 사용되는 빈 디렉터리를 CreateFolder 테이블나열되는지 확인합니다.
구성 요소 테이블 KeyPath 열이 Null이면 Directory_ 열에 나열된 디렉터리가 해당 구성 요소의 키 경로임을 의미합니다. 설치 관리자가 만든 폴더는 비어 있을 때 삭제되므로 설치 관리자가 매번 설치를 시도하지 않도록 하려면 이 폴더를 CreateFolder 테이블 나열해야 합니다.
SystemFolder 디렉터리를 구성 요소의 키 경로로 만들지 마세요. 이 폴더는 모든 운영 체제에 있으므로 설치 관리자는 구성 요소가 있는지 여부에 관계없이 항상 키 경로를 검색합니다. 이 경우 키 경로는 파일, 레지스트리 항목 또는 ODBC 데이터 원본이어야 합니다.
유효성 검사 ICE18을 수행할 때 먼저 다음이 모두 true인지 확인합니다.
- 구성 요소 테이블 KeyPath 열에는 Null 값이 포함됩니다.
- 파일 테이블에 구성 요소에 대해 나열된 파일이.
- RemoveFile 테이블 나열된 구성 요소에 대한 파일이 없고 DirProperty의 값이 Component 테이블Directory_ 열과 동일하다는 것입니다.
- DuplicateFile 테이블 나열된 구성 요소에 대한 파일이 없고 DestFolder의 값이 Component 테이블Directory_ 열과 동일하다는 것입니다.
- MoveFile 테이블 나열된 구성 요소에 대한 파일이 없고 DestFolder의 값이 구성 요소 테이블Directory_ 열과 동일하다는 것입니다.
모두 true이면 ICE18은 다음의 유효성을 검사합니다.
- CreateFolder 테이블의 Component_ 열이Component 테이블의 구성 요소 열과 동일한 값을.
- CreateFolder 테이블의 Directory_ 열이 Component 테이블의 Directory_ 열과 동일한 값을 가짐
결과
설치 패키지가 CreateFolder 테이블나열되지 않은 구성 요소의 키 경로로 디렉터리를 지정하는 경우 ICE18에서 오류 메시지를 게시합니다.
관련 항목