조건 테이블
조건 테이블을 사용하여 조건식을 기반으로 Feature 테이블에 있는 항목의 선택 상태를 수정할 수 있습니다.
조건 테이블에는 다음과 같은 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
Feature_ | 식별자 | Y | N |
Level | 정수 | Y | N |
조건 | Condition | N | Y |
열
-
Feature_
-
Feature 테이블의 열 1에 대한 외부 키입니다.
-
수준
-
이 테이블의 Feature_ 열에 있는 기능에 대한 조건부 설치 수준입니다. 조건 열의 식이 TRUE로 평가되는 경우 설치 관리자는 이 기능의 설치 수준을 이 열에 지정된 수준으로 설정합니다.
-
조건
-
이 조건식이 TRUE로 평가되면 Feature 테이블의 수준 열이 조건부 설치 수준으로 설정됩니다.
조건 열의 식에는 기능 또는 구성 요소의 설치된 상태에 대한 참조가 포함되어서는 안 됩니다. 이는 설치 관리자가 기능 및 구성 요소의 설치된 상태를 평가하기 전에 조건 열의 식이 평가되기 때문입니다. 기능 또는 구성 요소의 설치된 상태를 확인하려고 시도하는 Condition 테이블의 모든 식은 항상 false로 평가됩니다.
조건문 구문에 대한 자세한 내용은 조건문 구문을 참조하세요.
설명
수준 열을 0으로 설정하여 기능을 영구적으로 사용하지 않도록 설정할 수 있습니다.
수준은 플랫폼, 운영 체제 또는 특정 속성 설정에 대한 테스트와 같은 조건문을 기반으로 설정할 수 있습니다.
설치 시 기능이 활성화되지 않도록 조건을 신중하게 선택한 다음, 제거 시 사용하지 않도록 설정해야 합니다. 이렇게 하면 기능이 분리되고 제품을 제거할 수 없습니다.
이 테이블은 CostFinalize 작업이 실행될 때 참조됩니다.
Preselected 속성이 1로 설정된 경우 설치 관리자는 조건 테이블을 평가하지 않습니다. 조건 테이블은 다음 속성 중 어느 것도 설정되지 않은 경우에만 기능 설치에 영향을 줍니다.
ADDLOCAL
REMOVE
ADDSOURCE
ADDDEFAULT
REINSTALL
ADVERTISE
COMPADDLOCAL
COMPADDSOURCE
COMPADDDEFAULT
FILEADDLOCAL
FILEADDSOURCE
FILEADDDEFAULT
유효성 검사