다음을 통해 공유


ReserveCost 테이블

ReserveCost 테이블은 작성자가 구성 요소의 설치 상태에 따라 모든 디렉터리에 디스크 공간을 예약할 수 있는 선택적 테이블입니다.

ReserveCost 테이블에는 다음 열이 있습니다.

Column 형식 Nullable
ReserveKey 식별자 Y N
Component_ 식별자 N N
ReserveFolder 식별자 N Y
ReserveLocal DoubleInteger N N
ReserveSource DoubleInteger N N

 

ReserveKey

ReserveCost 테이블 항목을 고유하게 식별하는 기본 키입니다.

Component_

구성 요소 테이블 중 하나의 열에 대한 외부 키입니다. 이 구성 요소를 설치할 경우 지정된 공간을 예약합니다.

ReserveFolder

이 열에는 대상 디렉터리에 대한 전체 경로인 속성의 이름이 포함됩니다. 이 속성 이름은 일반적으로 디렉터리 테이블의 디렉터리 이름 또는 Appsearch 작업을 사용하여 가져온 속성 집합의 이름입니다. 이렇게 하면 ReserveLocal 또는 ReserveSource에 지정된 디스크 공간의 양이 디렉터리를 포함하는 디바이스의 볼륨 비용에 추가됩니다.

ReserveLocal

연결된 구성 요소가 로컬로 실행되도록 설치된 경우 예약할 디스크 공간의 바이트 수입니다.

ReserveSource

연결된 구성 요소가 원본에서 실행되도록 설치된 경우 예약할 디스크 공간의 바이트 수입니다.

설명

이러한 방식으로 비용을 예약하면 설치가 완료된 후 최소 디스크 공간을 사용할 수 있도록 하려는 작성자에게 유용할 수 있습니다. 예를 들어 이 디스크 공간은 설치 후 애플리케이션이 시작된 후에만 만들어지는 문서 또는 애플리케이션 파일(예: 인덱스 파일)을 위해 예약될 수 있습니다.

ReserveCost 테이블을 사용하여 사용자 지정 작업이 설치할 수 있는 파일, 레지스트리 항목 또는 기타 항목에 대한 대략적인 비용을 지정하도록 할 수 있습니다. ReserveCost 테이블에 항목을 추가하는 사용자 지정 작업은 CostInitializeFileCost 작업 간에 시퀀스되어야 합니다. 이는 FileCost 작업이 ReserveCost 테이블의 항목에 의해 영향을 받는 모든 구성 요소의 비용을 올바르게 초기화하는 데 필요합니다.

유효성 검사

ICE03
ICE06
ICE32