디렉터리 테이블

디렉터리 테이블은 제품의 디렉터리 레이아웃을 지정합니다. 테이블의 각 행은 원본과 대상 모두에 있는 디렉터리를 나타냅니다.

디렉터리 테이블에는 다음 열이 있습니다.

Column 형식 Nullable
디렉터리 식별자 지원 N
Directory_Parent 식별자 N 지원
DefaultDir DefaultDir N N

 

디렉터리

디렉터리 열에는 디렉터리 또는 디렉터리 경로에 대한 고유 식별자가 포함되어 있습니다. 이 열에는 대상 디렉터리의 전체 경로로 설정된 속성의 이름이 포함될 수 있습니다. 이 열에 속성이 포함된 경우 대상 디렉터리가 DefaultDir 열에 지정된 이름을 사용하고 Directory_Parent 열에 지정된 부모 디렉터리를 사용합니다.

원본 디렉터리에서는 항상 DefaultDir 열에 지정된 이름을 사용하고 Directory_Parent 열에 지정된 부모 디렉터리를 사용합니다.

Directory_Parent 열이 null이거나 디렉터리 열 값과 같으면 디렉터리 열은 루트 대상 디렉터리를 나타냅니다. 디렉터리 테이블에 루트 디렉터리를 하나만 지정할 수 있습니다.

Directory_Parent

이 열은 디렉터리의 부모 디렉터리에 대한 참조입니다. Directory_Parent 열이 null이거나 디렉터리 열과 같은 레코드는 루트 디렉터리를 나타냅니다. 부모 디렉터리의 전체 경로는 디렉터리 열의 외부 키인 Directory_Parent 열의 참조로 확인됩니다. 예를 들어 폴더에 PDIR이라는 부모 디렉터리가 있는 경우 PDIR의 부모 디렉터리가 디렉터리 열에 PDIR이 있는 행의 Directory_Parent 열에 지정됩니다.

DefaultDir

DefaultDir 열에는 부모 디렉터리 아래에 디렉터리의 이름(지역화 가능)이 포함됩니다. 기본적으로 대상 디렉터리와 원본 디렉터리 모두의 이름입니다. 다른 원본 및 대상 디렉터리 이름을 지정하려면 대상 이름과 원본 이름을 콜론으로 구분합니다. [targetname]:[sourcename].

Directory_Parent 열의 값이 null이거나 디렉터리 열과 같으면 DefaultDir 열은 루트 원본 디렉터리의 이름을 지정합니다.

루트가 아닌 원본 디렉터리의 경우 원본 디렉터리 이름 또는 대상 디렉터리 이름의 DefaultDir 열에 입력된 마침표(.)는 디렉터리가 하위 디렉터리 없이 부모 디렉터리에 있어야 임을 나타냅니다.

이 열의 디렉터리 이름은 짧은 파일 이름 | 형식이 지정될 수 있습니다. 긴 파일 이름 쌍입니다.

설명

테이블의 각 레코드는 원본 및 대상 이미지의 디렉터리를 나타냅니다. 디렉터리 테이블은 TARGETDIR 속성과 같은 디렉터리 열 값을 가진 단일 루트 디렉터리를 지정해야 합니다.

관리 설치의 경우 TARGETDIR이라는 루트 디렉터리에 관리 이미지를 설치하고 원본 디렉터리 이름을 사용하여 대상 디렉터리를 확인합니다.

설치 관리자는 여러 표준 속성을 시스템 폴더 경로로 설정합니다. 시스템 폴더로 설정된 속성 목록은 속성 참조 를 참조하세요.

디렉터리 확인은 CostFinalize 작업 중에 수행되며 다음과 같이 수행됩니다.

루트 대상 디렉터리

단일 루트 대상 디렉터리만 있을 수 있습니다. 루트 대상 디렉터리를 지정하려면 Directory 열을 TARGETDIR 속성으로 설정하고 DefaultDir 열을 SourceDir 속성으로 설정합니다. TARGETDIR 속성이 정의되면 대상 디렉터리가 속성 값으로 확인됩니다. TARGETDIR 속성이 정의되지 않은 경우 루트 드라이브 속성을 사용하여 경로를 확인합니다.

루트 원본 디렉터리

루트 디렉터리 항목에 대한 DefaultDir 열의 값을 SourceDir 속성으로 설정해야 합니다.

루트가 아닌 대상 디렉터리

루트가 아닌 디렉터리의 디렉터리 값은 대상의 위치를 정의하는 속성의 이름으로도 해석됩니다. 속성이 정의되면 대상 디렉터리가 속성 값으로 확인됩니다. 속성이 정의되지 않은 경우 대상 디렉터리가 Directory_Parent 항목에 대해 확인된 대상 디렉터리 아래의 하위 디렉터리로 확인됩니다. DefaultDir 값은 하위 디렉터리의 이름을 정의합니다.

루트가 아닌 원본 디렉터리

루트가 아닌 디렉터리에 대한 원본 디렉터리가 Directory_Parent 항목에 대해 확인된 원본 디렉터리의 하위 디렉터리로 확인됩니다. 다시 DefaultDir 값은 하위 디렉터리의 이름을 정의합니다.

짧거나 긴 파일 이름

대상 디렉터리를 확인할 때 SHORTFILENAMES 속성이 설정되거나 디렉터리가 있는 볼륨이 긴 파일 이름을 지원하지 않는 경우 DefaultDir 열에 지정된 짧은 파일 이름이 사용됩니다. 그렇지 않으면 긴 파일 이름이 사용됩니다.

CostFinalize 작업 중에 디렉터리가 확인되면 디렉터리 테이블의 키가 디렉터리 경로로 설정된 속성 이 됩니다.

CreateFolder 테이블

설치하는 동안 빈 폴더를 만들려면 CreateFolder 테이블을 참조하세요.

디렉터리 테이블 사용

샘플을 포함하여 디렉터리 테이블에 대한 자세한 내용은 디렉터리 테이블 사용을 참조하세요.

유효성 검사

ICE03
ICE06
ICE07
ICE30
ICE32
ICE38
ICE46
ICE48
ICE56
ICE57
ICE64
ICE88
ICE90
ICE91
ICE99