2015-01-27 6 views

답변

2

예 가능합니다. Feature 요소에서 Condition 요소를 사용하면 조건에서 기능 설치 수준을 제어 할 수 있습니다.

<Feature Id="MyDependentFeature"> 
     <Condition Level="1">(NOT INSTALLED AND &MyMasterFeature=3) OR (INSTALLED AND !MyMasterFeature=3)</Condition> 
    </Feature> 

    <Feature Id="MyMasterFeature"> 
    </Feature> 

몇 가지 여기에 설명하기 :

  • Condition Level="1"이 제품이 설치되어 있지 않은 경우 (설치) (Info)
  • (NOT INSTALLED AND &MyMasterFeature=3) 부모 기능 1로 수준을 설치 설정 윅스를 알려줍니다, MyMasterFeature의 요청 된 작업은 Install
  • (INSTALLED AND !MyMasterFeature=3)입니다. 제품이 이미 설치되어 있고 MyMasterFeature의 설치 상태가 설치되어있는 경우. (Info)
+0

조건이 평가되는 순간 기능 상태가 초기화되지 않기 때문에이 기능이 작동하지 않습니다. – ezolotko