【问题标题】:Is VCRedist 2015 Update 1 backward compatible?VCRedist 2015 Update 1 是否向后兼容?
【发布时间】:2016-01-21 20:16:21
【问题描述】:

这可能是一个基本问题,但我一直在努力寻找答案。

我知道 Visual C++ 可再发行组件和 Windows 10 CRT 尝试删除 DLL Hell,但更新 1 中的 VCRedist 是否向后兼容?

问题

  • 我已经针对 14.0.23026 构建了我的 C++ 代码。
  • 用户已经安装了 Update 1 VCRedist (v14.0.23506)
  • 安装较旧的 VCRedist 失败(检测到较新的版本)。

担心

我的代码会像以前一样运行吗?

我假设入口点可能已更改,参数已更改,它可能会中断。

我有 200 万行代码,我无法全部检查。

链接

我认为这里可能会解释兼容性,但我看不到它http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx?PageIndex=5#comments

我在做什么来帮助自己?

我正在进行“轶事测试”,但如果有任何指向官方答案的链接,我将不胜感激。

【问题讨论】:

    标签: c++ visual-c++ visual-studio-2015


    【解决方案1】:

    是的。较新的版本向后兼容旧版本,包括以前的更新、RTM 版本和 RC 版本。

    【讨论】:

    • 只是在我标记为正确之前仔细检查;如果我完全模棱两可 - 无需重新编译即可向后兼容?
    • 是的,无需重新编译即可向后兼容。如果您构建一个 DLL 并使用 Visual C++ 2015 RTM 运行时二进制文件对其进行测试,它应该与这些二进制文件的任何更新一样工作。
    • 谢谢您,您正在寻找这些问题真是太棒了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 2011-08-27
    • 2019-11-14
    • 2021-07-22
    • 2020-01-16
    • 2020-11-15
    相关资源
    最近更新 更多