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도 지원되어야합니다.
: 그들은 단지 하나의 프레임 워크를 탐지하기 위해 언급했습니다. 프레임 워크 4 이상을 감지하고 싶습니다 (ie (4.5,4.6 이상) – Arshad