【发布时间】:2016-05-17 00:41:30
【问题描述】:
我最近升级了我从事的项目以使用新的 Visual Studio 2015 编译器(以及 SDK 10.0 和 Windows Driver Kit 10.0)。我注意到,除了对 VC Redist 合并模块的常规更改之外,现在还引入了一些额外的先决条件,用户必须安装这些先决条件才能使用我正在开发的产品。具体来说,用户必须已安装与 Microsoft 在此处发布的“通用 CRT”相关的 Windows 更新:
https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/
我注意到他们明确指出:
“通用 CRT 不会有合并模块。如果您当前使用 CRT 合并模块,但仍希望集中部署 Visual C++ 库,我们建议您移至上述 Windows Update 包或移至 VCRedist”
他们似乎建议安装人员应该简单地标记先决条件是必需的,但我有点担心这一点,因为我们的一些商业客户与我们达成协议,我们将支持 Windows 7 的某些版本盒子”(即没有最新更新)。有谁知道是否可以在没有合并模块的情况下在 Wix 项目中嵌入这些新的先决条件? IE。也许通过包含 VCRedist 可执行文件来代替?
【问题讨论】:
标签: visual-studio-2015 wix vcredist universal-crt