使用WiX安装.NET Framework 4.0.2

时间:2013-03-24 16:20:34

标签: wix windows-installer bootstrapper

我正在使用WiX v3.7 我在那里创建了自己的Bootstrapper。现在,我可以在未安装.NET Framework 4时安装它。

<util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full" Value="Version" Variable="Netfx4FullVersion" />
<util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full" Value="Version" Variable="Netfx4x64FullVersion" Win64="yes" />

<PackageGroup Id="Netfx4Full">
  <ExePackage Id="Netfx4Full" Cache="no" Compressed="yes" PerMachine="yes" Permanent="yes" Vital="yes"
              SourceFile="..\..\Lib\DotNetFX40\dotNetFx40_Full_x86_x64.exe"
              DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=164193"
              DetectCondition="Netfx4FullVersion AND (NOT VersionNT64 OR Netfx4x64FullVersion)" />
</PackageGroup>

现在,我的应用程序需要.NET Framework 4.0.2。如果WiX不提供,我该如何测试和安装? 我可以通过哪种方式测试? - 我需要做些什么才能安装它?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

4.0.2更新看起来只是另一个可执行文件。在Netfx4Full之后链接它。您需要为新的4.0.2可执行文件提供所有检测和URL逻辑