다음을 통해 공유


ICE56

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

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

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

결과

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

본보기

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

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

디렉터리 테이블

디렉토리 Directory_Parent DefaultDir
TARGETDIR 임시 직원
Root2 Root2 SourceDir

 

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

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

ICE 참조