【问题标题】:using WIX3.11 to install .NET Framework 3.5 SP1 on Windows 10使用 WIX3.11 在 Windows 10 上安装 .NET Framework 3.5 SP1
【发布时间】:2017-07-31 06:58:42
【问题描述】:

我正在使用WiX 安装需要SQL Express 2008R2 的应用程序,但SQL 使用.NET Framework 3.5Windows 10 中的 Framework 3.5 是从“添加/删除 Windows 组件”安装的。当我尝试打开 dotnetfx35.exe 时,它无法打开,但是当我从 Wix 运行安装时,我看到了这个安装 log。为什么.NET Framework 3.5无法安装?如何在Windows 10Windows 7 上离线安装.NET-3.5

【问题讨论】:

标签: wix .net-3.5


【解决方案1】:

您需要使用 WiX Bundle 安装程序将 SQL Express 安装程序与脱机安装程序分组,以获得正确版本的 .NET 框架:

<Bundle Name="MyInstaller" Version="1.1.1.0" Manufacturer="MyCompany" UpgradeCode="YOUR-GUID-HERE">

  <Chain>
    <ExePackage Id="SQLInstaller" SourceFile="Files\SQLInstaller.exe"/>
    <ExePackage Id="NETInstaller" SourceFile="Files\NETInstaller.exe"/>
  </Chain>

</Bundle>

这假定您希望链接在一起的两个安装程序都是 .exe 文件。如果其中一个是 .msi 文件,请改用相应的 &lt;MsiPackage .../> 元素。

【讨论】:

  • 目标是如何在Windows 10上离线安装.net。因为 Windows 10 中的框架 3.5 从“添加/删除 Windows 组件”进行安装。我需要知道,我怎样才能通过 wix 做到这一点。
  • 您需要找到 .NET 3.5 的离线安装程序,并将其构建到如上所述的 WiX 包中。
  • 从wix安装时出现错误日志pastebin.com/p3KNBf0d如果我尝试打开exe文件,它甚至没有打开
猜你喜欢
  • 2016-10-29
  • 2012-09-19
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
  • 2013-08-16
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
相关资源
最近更新 更多