.Net 4.0.3 (link)이 필요한 응용 프로그램이 있습니다.WiX detect .Net 4.0.3
this article 나는 설치된 버전을 찾을 수있는 곳을 알려주지 만, 찾을 수있는 항목은 WiX 컴파일러가 인식하는 포함 된 속성 목록 (here)입니다.
I했습니다 다음 코드를 사용하는 나에게 말한다 this article의 지시, 다음했지만, 이것은 단지 업데이트없이 닷넷 4를 설치합니다
<PropertyRef Id="NETFRAMEWORK40FULL"/>
<Condition Message="This application requires .NET Framework 4.0.3. Please install the .NET Framework then run this installer again.">
<![CDATA[Installed OR NETFRAMEWORK40FULL]]>
</Condition>
가 어떻게 윅스가를 확인하고 가겠어요 미리 정의 된 WiX 속성 또는 레지스트리 값을 직접 확인하여 특정 4.0.3 업데이트
안녕하세요, 이걸 가지고 무엇을 이루고 있는지 이해가 안 되니? 업데이트를 설치할 때 변경되지 않는 .NET Framework 버전을 쿼리하고 있습니다. .NET Framework 4.0이 설치되어 있으면 버전 필드에 업데이트가 설치되어 있는지 여부에 관계없이 4.0.30319가 표시됩니다. 나는 당신의 솔루션에 뭔가를 놓치고 있습니까? HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Updates \ Microsoft .NET Framework 4 Extended \ KB2600211 \을 사용하지 않아야합니까? – Goran
.Net 프레임 워크의 최신 버전을 다운로드 한 경우 패키지에 업데이트 4.0.3이 포함되어 있지 않습니까? 설치 프로그램이 올바르게 작동하는지 확인하기 위해 새로운 가상 머신에서이를 테스트 해 보았습니다. 이것을 시도했지만 제대로 작동하지 않고 다른 해결책을 가지고 있다면 언제든지 게시하십시오. – Sean
아니요 .net 4.0에 포함되어 있지 않습니다 (우리는 SP를 기다릴 필요가 있습니다). 또한 VM에서 테스트 중이므로 제안 된 솔루션이 제대로 작동하지 않습니다. 4.0.3 레지스트리 키 (이전 게시물에 게시했습니다)를 검색 할 수는 있지만, 개발자 컴퓨터에서는이 방법이 (4.0.3 키를 검색하는) 올바른 방법이라고 확신하지 못합니다. 4.0.3이 설치되어 있고 async BCL이 여전히 작동 중입니다 (비동기 BCL을 사용하기 때문에이 업데이트가 필요한지 여부는 알 수 없습니다). – Goran