【发布时间】:2012-10-30 04:17:02
【问题描述】:
安装可使用 .NET 4.0 或 4.5 的应用程序时,安装必备 .NET 框架时的最佳做法是什么?以及如何在 WiX 中使用 Burn 来实现它?
这些是我知道的选项和权衡:
选项 1:安装 .NET 4.0(正是您所需要的)
- 优势:未知(Windows XP 除外,这是唯一的选择)
选项 2:如果 .NET 4.5 不存在,则安装 .NET 4.5
- 优点:用户以后不必再安装 .NET 4.5 应用。当用户稍后进行时,应用程序不会遇到 .NET 版本更改 升级到 .NET 4.5。应用程序立即获得性能改进 .NET 4.5。
选项 3:仅当 .NET 4.x 都不存在时才安装 .NET 4.5
- 优点:如果 .NET 4.0 是,则部署速度比选项 2 快得多 已安装。如果不是,那么选项 2 的优点 申请。
据我所知,如果性能改进很重要,最佳做法是选项 2,如果平均部署速度很重要,最佳做法是选项 3。这听起来对吗?我错过了选项 1 的任何优势吗?最重要的是,如果选项 3 确实有意义,那么在从 Web 安装 .NET 时如何使用 Burn 来实现它?
【问题讨论】:
标签: wix windows-installer wix3.6 bootstrapping burn