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 테이블에 항목을 추가하는 사용자 지정 작업은 CostInitialize 및 FileCost 작업 간에 시퀀스되어야 합니다. 이는 FileCost 작업이 ReserveCost 테이블의 항목에 의해 영향을 받는 모든 구성 요소의 비용을 올바르게 초기화하는 데 필요합니다.
유효성 검사