VCRedist 2015 Update 1 是不是向后兼容?

Posted

技术标签:

【中文标题】VCRedist 2015 Update 1 是不是向后兼容?【英文标题】: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

我在做什么来帮助自己?

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

只是在我标记为正确之前仔细检查;如果我完全模棱两可 - 无需重新编译即可向后兼容? 是的,无需重新编译即可向后兼容。如果您构建一个 DLL 并使用 Visual C++ 2015 RTM 运行时二进制文件对其进行测试,它应该与这些二进制文件的任何更新一样工作。 谢谢您,您正在寻找这些问题真是太棒了。

以上是关于VCRedist 2015 Update 1 是不是向后兼容?的主要内容,如果未能解决你的问题,请参考以下文章

vcredist_x64.exe/vcredist_x86.exe的用处

为PHP7安装Windows Server 2012 R2过程记录

关于安装VS插件vcredist的一些问题

c#开发的winform程序,发布的x64的程序在x64电脑安装时出现未能找到vcredist_x64.exe错误

ico 编辑器是不是随 vs2015 更新 1 消失了

(Win 7+VS 2013) WDK 8.1 Update 本身是不是足以安装构建环境?