디렉터리 테이블

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

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

Column 형식 Nullable
디렉터리 식별자 Y N
_부모 디렉터리 식별자 N Y
DefaultDir DefaultDir N N

디렉터리나

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

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

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

_부모 디렉터리

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

DefaultDir

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

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

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

이 열의 디렉터리 이름은 짧은 파일 이름 (긴 파일 이름) 쌍으로 지정할 수 있습니다 | .

설명

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

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

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

디렉터리 확인은 CostFinalize 작업 을 수행 하는 동안 수행 되며 다음과 같이 수행 됩니다.

루트 대상 디렉터리

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

루트 원본 디렉터리

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

루트가 아닌 대상 디렉터리

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

루트가 아닌 소스 디렉터리

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

짧은 파일 이름 또는 긴 파일 이름

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

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

CreateFolder 테이블

설치 중에 빈 폴더를 만들려면 Createfolder 표를 참조 하세요.

디렉터리 테이블 사용

예제를 비롯 한 디렉터리 테이블에 대 한 자세한 내용은 디렉터리 테이블 사용을 참조 하세요.

유효성 검사

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