使用 WiX 安装 .NET Framework 4.0.2

Posted

技术标签:

【中文标题】使用 WiX 安装 .NET Framework 4.0.2【英文标题】:Install .NET Framework 4.0.2 with WiX 【发布时间】:2013-03-24 16:20:33 【问题描述】:

我正在使用 WiX v3.7 在那里,我创建了自己的引导程序。现在,我可以在未安装的情况下安装 .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】:

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

【讨论】:

以上是关于使用 WiX 安装 .NET Framework 4.0.2的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 WiX Burn 在 Windows 8 和 Windows Server 2012 上安装 .NET Framework 3.5?

.NET 4.5 Framework 上的 WiX 检查总是返回一个值?

WiX 引导程序的示例应用程序(检查 .NET Framework 和 SQL Server 2005/2008)

WiX Bootstrap - 元素包含未处理的扩展属性

使用 WiX 中的在线设置安装 .NET 框架

如何为 Wix Burn 安装程序包含完整的 .NET 先决条件