2016-10-20 2 views
0

나는 Wix에 대해 더 많은 것을 배우기 위해 Wix 프로젝트에서 일하고있다. .NET 4.5.2를 감지하고 설치하도록 Wix 번들을 구성하려고하는데 약간 혼란 스럽습니다. 나는 레지스트리가 선택되어 많은 예제를 본 적이하지만 난 이런 걸 할 수 있는지 알고 싶어 : 나는이 작업을 수행 할 수없는 경우Wix 번들의 .NET 4.5.2 조건

<Chain> 
    <PackageGroupRef Id="NetFx452Redist" /> 

    <ExePackage Id="Netfx452" 
       Cache="no" 
       Compressed="yes" 
       PerMachine="yes" 
       Permanent="yes" 
       Vital="yes" 
       InstallCommand="/q /norestart" 
       SourceFile="$(var.ProjectDir)Resources\NDP452-KB2901907-x86-x64-AllOS-ENU.exe" 
       DetectCondition="NetFx452" 
       InstallCondition="NOT NetFx452" /> 
    <MsiPackage Id="ShittyMsi" 
       SourceFile="$(var.MyInstaller.TargetDir)" 
       Name="$(var.MyInstaller.TargetFileName)" /> 
</Chain> 

을 내가 어떻게 할 레지스트리를 확인해야합니다 나는 내가 레지스트리에서 찾고자하는 것을 알고있다?

답변

0

이미 <PackageGroupRef Id="NetFx452Redist" />을 사용하고 있으므로 레지스트리를 확인할 필요가 없습니다. 패키지 그룹은 이미 레지스트리 검사와 올바른 속성 설정을 담당합니다.

+0

정보 주셔서 감사합니다! 나는 그 변수들이 설정되어야하기 때문에 위에 붙여 넣은 예제가 작동한다는 것을 의미한다고 가정한다. –

+0

'ExePackage'가 전혀 필요 없다는 뜻입니다. –