新版本的 Visual c++ 可再发行运行时是否完全取代旧版本?
例如,我们网络上的一台计算机安装了这些:2008 SP1、2012 更新 4 和 2015 更新 2。
- 删除两个旧版本是否安全?
- 在新系统构建上,我可以只安装最新版本吗?或者某些程序会依赖于特定版本?
- 在 64 位系统上,是否需要安装 32 位版本(以及 64 位)才能与用户可能遇到的 32 位程序兼容?还是仅 64 位安装程序涵盖了这种情况?
新版本的 Visual c++ 可再发行运行时是否完全取代旧版本?
例如,我们网络上的一台计算机安装了这些:2008 SP1、2012 更新 4 和 2015 更新 2。
使用可再发行库的 Visual C++ 构建的 Windows 程序与该库的特定版本相关联。它们彼此不兼容 ABI。
因此,如果您有一个使用 32 位 2008 可再发行组件的程序,另一个使用 32 位 2015 可再发行组件的程序,以及第三个使用 64 位 2015 可再发行组件的程序,则您需要安装所有三个版本。
请注意,Windows 更新将为这些运行时提供安全和关键更新,因此在安装之后,您应该尽快检查并安装其更新。