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过程记录