다음을 통해 공유


경로에서 디렉터리 속성 사용

디렉터리 테이블의 디렉터리에서 설치 레이아웃을 지정합니다. CostFinalize 작업 중에 Windows Installer가 이러한 디렉터리를 확인하면 디렉터리 테이블의 키가 디렉터리 경로로 설정된 속성이 됩니다. 또한 설치 관리자는 항상 여러 표준 시스템 폴더 속성을 시스템 폴더 경로로 설정합니다.

시스템 폴더 속성의 값은 디렉터리 구분 기호로 끝나도록 보장됩니다. 디렉터리 테이블에 입력된 다른 모든 속성의 값은 설치 관리자가 CostFinalize 작업을 실행한 후에만 디렉터리 구분 기호로 끝나도록 보장됩니다. 비용 계산이 완료되기 전에 시스템 폴더 속성이 아닌 디렉터리 테이블에 입력된 속성 값이 디렉터리 구분 기호로 끝나지 않을 수 있습니다. 따라서 설치가 패키지의 사용자 지정 작업을 사용하여 디렉터리 속성을 설정하는 경우 참조 값이 디렉터리 구분 기호로 끝나지 않을 수 있습니다.

따라서 디렉터리 구분 기호로 끝나는 디렉터리 속성은 디렉터리 구분 기호를 명시적으로 포함하지 않고 경로 문자열에서 사용할 수 있습니다. 예를 들어 DirectoryProperty 값이 디렉터리 구분 기호로 끝나는 경우 다음 문자열은 하위 디렉터리파일 경로를 올바르게 지정합니다.

[DirectoryProperty]subdirectory\file

다음 경로 문자열이 잘못되었습니다.

[DirectoryProperty]\subdirectory\file