ICE56

ICE56은 .msi 파일의 디렉터리 구조에 단일 루트 디렉터리가 있고, 루트가 TARGETDIR 속성이고, SourceDir 속성 값이 Directory 테이블의 DefaultDir 열에 있는지 확인합니다.

.msi 파일에 루트가 여러 개 있거나 TARGETDIR 이외의 루트를 지정한 경우 관리 설치에서 올바른 관리 이미지를 만들지 않습니다.

ICE56에서는 빈 디렉터리를 확인하지 않습니다. 디렉터리 구조는 추가 디렉터리가 비어 있는 경우 여러 루트 디렉터리를 사용하여 유효성 검사를 통과합니다.

결과

ICE56은 .msi 단일 루트 TARGETDIR이 없거나 Directory 테이블의 DefaultDir 열에 SourceDir이 지정되지 않은 경우 오류를 게시합니다.

ICE56은 표시된 예제에 대해 다음 오류를 보고합니다.

Directory 'TARGETDIR' has a bad DefaultDir value. 
Directory 'Root2' is an invalid root Directory.

Directory 테이블

디렉터리 Directory_Parent DefaultDir
TARGETDIR 온도
Root2 Root2 SourceDir

 

첫 번째 오류를 해결하려면 SourceDir의 DefaultDir 값이 TARGETDIR에 있어야 합니다. SOURCEDIR도 허용됩니다. TARGETDIR을 두 번째 루트의 부모로 만들고 DefaultDir 열에서 '.' 값을 사용할 수 있습니다. 자세한 내용은 Directory 테이블을 참조하세요.

두 번째 오류를 해결하려면 디렉터리 구조에 TARGETDIR이라는 하나의 루트만 있어야 합니다.

ICE 참조