标题: MSVC++ Redist 运行库合集
时间: 2017-05-26发布,2017-10-21修改
为防止下载到假冒程序,下载后请核对微软的数字签名。
其中(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|隐藏机器人聊天)』