2011-11-02 2 views
1

첫 번째 WiX 설치 프로그램을 작성 중이며 설치하는 동안 사용자에게 선택권을 부여하고 싶습니다. 나를.WiX : 환경 태그의 시스템 속성을 설치 범위에 따라 만드는 법 (ALLUSERS)

나는이 <RegistryValue Root='HKMU'>에서 HKMU는 HKLM 또는 HKCU 중 하나가 어떤 범위에 따라 변경됩니다 마법

  • 가 선택되었다위한 GUI를 제공 wixlib에 InstallScopeDlg

    • 것을 발견

    마지막으로 필요한 것은 환경 변수를 올바르게 설정하는 것입니다. Environment/@System은 변수가 하나 또는 모든 사용자에 대해 설정되는지를 결정합니다. System 속성을 선택한 설치 범위에 따라 달라질 수 있습니까?

  • 답변

    1

    @System = 'yes', @System = 'no'(또는 생략)으로 구성된 하나의 Environment 요소를 포함하는 두 개의 다른 구성 요소를 작성할 수 있습니다. 따라서 조건들이 상호 배타적이되도록 ALLUSERS 특성을 기반으로하여 이들 구성 요소를 조건 설정하십시오. 이렇게하면 각 범위에 대해 하나의 구성 요소 만 설치되고 대상 시스템에 올바른 환경 변수가 제공됩니다.

    +0

    감사합니다. 나는 당신이 쓴대로했는데, 나는 환경 태그를 두 배로 늘리는 것이 추악합니다. – marcin