已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > C/C++ > 开发工具

标题: MSVC++ Redist 运行库合集

作者: @Ta

时间: 2017-05-26发布,2017-10-21修改

点击: 5519

为防止下载到假冒程序,下载后请核对微软的数字签名
其中(x86)为32位程序使用,不论你的系统是32位还是64位都能安装。
(x64)是为64位应用程序使用,32位系统是无法安装的。
2005版本若无运行旧软件的需要,一般可以不用安装了。2005 x64几乎没有软件用,大多数情况都无需安装。
2008版本若没有旧软件也无需安装了,一般也只装x86版本。
2010是现在使用VC++编译的国产软件的主流运行库,建议安装。
2012由于在之后很快微软就发布了2013,因此使用的软件较少,无特殊需求可不必安装。
2013是现在使用VC++编译的国外软件的主流运行库,建议安装。
2015目前使用较少,多为个人开发者的软件在用。
2017是现在最新的VC++运行库,目前几乎没有软件需要这个运行库,无特殊需求不必安装。
Microsoft Visual C++ 2005 Redistributable Package (x86) msvcr80.dll
Microsoft Visual C++ 2005 Redistributable Package (x64) msvcr80.dll
Microsoft Visual C++ 2008 Redistributable Package (x86) msvcr90.dll
Microsoft Visual C++ 2008 Redistributable Package (x64) msvcr90.dll
Microsoft Visual C++ 2010 Redistributable Package (x86) msvcr100.dll
Microsoft Visual C++ 2010 Redistributable Package (x64) msvcr100.dll
Microsoft Visual C++ 2012 Redistributable Package (x86) msvcr110.dll
Microsoft Visual C++ 2012 Redistributable Package (x64) msvcr110.dll
Microsoft Visual C++ 2013 Redistributable Package (x86) msvcr120.dll
Microsoft Visual C++ 2013 Redistributable Package (x64) msvcr120.dll
Microsoft Visual C++ 2015 Redistributable Package (x86) msvcp140.dll
Microsoft Visual C++ 2015 Redistributable Package (x64) msvcp140.dll
Microsoft Visual C++ 2017 Redistributable Package (x86)
Microsoft Visual C++ 2017 Redistributable Package (x64)

以上所有文件打包下载(by 老虎会游泳):
MSVCR-2005-2017.7z(93.76 MB)

此外,dll文件名和运行库版本的对应关系(来自https://www.zhihu.com/question/47198606/answer/104780434):

msvcrt* 是 VC 6 及之前的 VC runtime,c 和 c++ 的函数都在一个文件。

msvcr* 是 VC7 到 VS2013 的,c 对应 msvcr*.dll , c++ 对应 msvcp*.dll。

@叶名琛 所说 VS2015 已经没有msvcr140.dll了,只有msvcp140.dll。crt dll已经被拆成了两个dll:ucrtbase.dll,包含标准c库的内容;vcruntime140.dll,包含vc++所用到的一些基础支持特定内容。

编译用的 VC 版本和链接到的 vc runtime 版本对应如下:

             MSVC++ 15.0                  (Visual Studio 2017)
msvcp140.dll MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
msvcr120.dll MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
msvcr110.dll MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
msvcr100.dll MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
msvcr90.dll  MSVC++ 9.0  _MSC_VER == 1500 (Visual Studio 2008)
msvcr80.dll  MSVC++ 8.0  _MSC_VER == 1400 (Visual Studio 2005)
msvcr71.dll  MSVC++ 7.1  _MSC_VER == 1310 (Visual Studio 2003)
msvcr70.dll  MSVC++ 7.0  _MSC_VER == 1300
             MSVC++ 6.0  _MSC_VER == 1200
             MSVC++ 5.0  _MSC_VER == 1100

之前的 c 和 c++ runtime 是在一个文件的msvcrt.dll 是 VC 5.0 6.0 的msvcrt40.dll 是 VC 4.x CRT DLL (Forwarded to msvcrt.dll) 大小60k 直接转发到 msvcrt.dllmsvcrt20.dll 是 VC 2.x 的


[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. http://www.zdfans.com/6826.html
直接用合集,一键安装
(/@Ta/2017-05-27 10:30//)

2.
(/@Ta/2017-05-28 10:38//)

3. @net909
微软官方从来没出过合集。所以合集都是第三方打包的,小心中卫士。
(/@Ta/2017-05-29 13:12//)

4. 我一般都选择合集
一个一个安装太麻烦了
From 步步高点读机!
(/@Ta/2017-10-03 17:09//)

5.

合集不放心

(/@Ta/2017-10-04 15:23//)

回复需要登录

10月1日 18:22 星期三

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1