![visual c++ 可再发行运行时版本](https://linux22.com/image/682387/visual%20c%2B%2B%20%E5%8F%AF%E5%86%8D%E5%8F%91%E8%A1%8C%E8%BF%90%E8%A1%8C%E6%97%B6%E7%89%88%E6%9C%AC.png)
Visual C++ 可再发行运行时的较新版本是否完全取代了较旧版本?
例如,我们网络上的一台计算机安装了这些:2008 SP1、2012 update 4 和 2015 update 2。
- 删除这两个旧版本是否安全?
- 在新系统版本中,我是否可以只安装最新版本?或者某些程序是否依赖于特定版本?
- 在 64 位系统上,我是否需要安装 32 位版本(以及 64 位版本)才能与用户可能遇到的 32 位程序兼容?或者 64 位安装程序是否仅涵盖这种情况?
答案1
使用可再发行库的 Visual C++ 构建的 Windows 程序与该库的特定版本绑定。它们彼此不兼容 ABI。
因此,如果您有一个使用 32 位 2008 可再发行版本的程序,另一个使用 32 位 2015 可再发行版本的程序,第三个使用 64 位 2015 可再发行版本的程序,则需要安装所有三个版本。
请注意,Windows Update 将为这些运行时提供安全和关键更新,因此在安装后,您应该尽快检查并安装其更新。