2016-06-22 5 views
0

내 응용 프로그램에 대한 설정을 개발 중이고이를위한 설정을 만들어야합니다. 설치 프로그램을 빌드하는 데 wix를 사용하고 있는데 dot net 프레임 워크가 설치되었는지 여부를 확인해야합니다. 여기 내 앞의 코드64 비트 컴퓨터에서 Dot Net 프레임 워크 사전 검사가 제대로 감지되지 않음

<Property Id="NETFX40CLIENTREDIST"> 
    <RegistrySearch 
    Id="NetFx40ClientRedist" 
    Root="HKLM" 
    Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client" 
    Name="Version" 
    Type="raw" /> 
</Property> 
<Condition 
    Message="Microsoft .Net Framework 4 Client Profile was not installed. 
Please download and install from 
    http://www.microsoft.com/en-in/download/confirmation.aspx?id=17113 "> 
     <![CDATA[Installed OR NETFX40CLIENTREDIST>="10.0.30319"]]> 
    </Condition> 

이 조건은 32 비트 컴퓨터와 그것의 닷 넷 프레임 워크는이 유효성 검사를 보여주는 설치 한 경우에도 감지하지 못하고 일부 64 비트 컴퓨터에서 잘 작동합니다.

닷넷 프레임 워크가 설치되지 않은 경우에만 내 상태를 표시해야합니다 .DotNetFramework 4 이상을 지원해야합니다. 특히 4.6.1도 지원되어야합니다.

답변