Why are there so many different Visual C++ redistributables?
Because programmers rely on Microsoft to keep the Visual C++ runtime up to date, Microsoft releases security update for the redistributables, but due to programmer demands, Visual C++ redistributables do not supersede
each other and old versions are kept for compatibility. Some apps are very specific about the version of the Visual C++ dlls they require to make sure the app runs exactly as published. Their authors hold on updating to the latest runtime until they
tested their app's compatibility with the new runtime
这个答案非常明确,新版本的Visual C++转发包由于兼容性问题不会取代旧版本的,而且一些app需要在特定的runtime和dll。如果您删除了老版本的C++转发包,可能会导致一些程序无法正常运行。另外,我在论坛回帖的过程中经常会遇到我们的客户由于缺少某一版本的Visual C++ Redistributable, 导致一些游戏都无法正常安装的情况。
一般来说,这些转发包所占的内存很少,大概几十MB,所以建议您在更新下载新版本的同时,可以在机器上也保留旧版本的,这样会降低一些app无法打开或运行的风险。
Why are there so many different Visual C++ redistributables?
Because programmers rely on Microsoft to keep the Visual C++ runtime up to date, Microsoft releases security update for the redistributables, but due to programmer demands, Visual C++ redistributables do not supersede
each other and old versions are kept for compatibility. Some apps are very specific about the version of the Visual C++ dlls they require to make sure the app runs exactly as published. Their authors hold on updating to the latest runtime until they
tested their app's compatibility with the new runtime
这个答案非常明确,新版本的Visual C++转发包由于兼容性问题不会取代旧版本的,而且一些app需要在特定的runtime和dll。如果您删除了老版本的C++转发包,可能会导致一些程序无法正常运行。另外,我在论坛回帖的过程中经常会遇到我们的客户由于缺少某一版本的Visual C++ Redistributable, 导致一些游戏都无法正常安装的情况。
一般来说,这些转发包所占的内存很少,大概几十MB,所以建议您在更新下载新版本的同时,可以在机器上也保留旧版本的,这样会降低一些app无法打开或运行的风险。