문제

설치 프로그램은 기본 DB를 설정하고 (아직 존재하지 않는 경우) 설치되지 않은 프로세스에서 제외하고 싶습니다 (또는 GUI 사용자 정의를 알아 내기 위해 시간을 내면 제거 할 수있는 사용자 옵션이 있습니다).

모범 사례는 설치 시간이 아닌 런타임에 DB를 만드는 것 같습니다. 그러나 인수를 위해 이것이 가능합니까?

조건부로 설치하도록 설정하는 방법을 알고 있습니다.

<Feature Id="Database" Display="hidden" Level="1">
  <ComponentRef Id="DatabaseComponent"/>
  <!-- Cancels installing of new DB if it already exists-->
  <Condition Level="0">DBEXISTS</Condition>
</Feature>

그러나 제거하지 않은 상태에서 조건부를 두는 방법에 대해 잘 모르겠습니다.

도움이 되었습니까?

해결책

구성 요소를 영구적으로 만듭니다 (component@permanent = "yes").

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top