【问题标题】:Install .NET Framework as prerequisites but not as a part of bundle安装 .NET Framework 作为先决条件,但不作为捆绑包的一部分
【发布时间】:2018-02-05 09:16:27
【问题描述】:

我们有应用程序的安装程序以及我们使用 Wix 构建的安装程序。我们决定添加 .net 框架安装程序。今天大家建议使用Wix bundle来安装.net framework。所以我们制作了我们的捆绑包。并且 msi 文件在管理员下运行之前不想运行。包和捆绑包也有很多选择(有时是矛盾的)。然而,我们预计不会看到这个捆绑包。 我还看到许多其他安装程序将先决条件作为自身的一部分进行安装。 Here 是此类安装程序的示例,带有屏幕截图。

所以我的问题是我能否以某种方式使用 wix 但不使用 wix bundle 构建带有 .net 框架安装的安装程序?

【问题讨论】:

    标签: wix windows-installer


    【解决方案1】:

    我的 2 美分,只是为了补充 Bob 已经回答的内容:删除整个先决条件并在您的设置中添加一个启动条件,告诉用户通过 Windows 更新安装 .NET 框架相反 - 如果它丢失了(现在很少出现了)。

    在我看来,这比将一个庞大的运行时与您的设置捆绑在一起要干净得多——让它膨胀,并且可能在没有安全修补程序的旧版本中——而且随着人们转向 Windows 10,运行时的需求越来越少。

    对于企业用户来说,从来没有必要捆绑 .NET 框架,因为企业打包者会花费大量时间从捆绑包和安装程序中禁用和删除此类先决条件,以遵循企业部署指南。我的建议是不要做任何有创意的事情,只需说明运行时要求的真正含义。换句话说,确切的 .NET 运行时版本,以及您作为合并模块包含的任何其他运行时等等......

    我希望您将此视为相关答案。我不想忽视包含运行时/先决条件的好处(尤其是对于家庭和小型办公室用户),但在企业部署的世界中,他们甚至会感谢您不包含它。

    【讨论】:

      【解决方案2】:

      没有。 MSI 不支持从另一个安装一个 MSI。

      【讨论】:

      • 传奇的 Arnson 简洁! :-) 一句话说完。是推特效应?来自“verbosia”土地的问候。
      猜你喜欢
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 2014-01-12
      相关资源
      最近更新 更多