最新版为VC Redist Installer 1.5.4,这款软件由国外一网友McRip制作而成,没有什么特别的功能,就是VC运行库的集合打包,并且自动安装到Windows系统内。VC运行库,即Microsoft Visual C++运行库,包含了VC2005、VC2008、VC2010、VC2012运行库,并且包括了32位和64位版本,够齐全了吧!

  那么,VC++运行库有什么用?我们为什么要使用它?什么时候需要它?太深奥的理论就不多说了,举个简单的例子,我们从网上下载来一些精简软件或个人软件作品或某些游戏,运行的时候发现报错,常见的有:缺少或丢失msvcp71.dll、msvcr71.dll、msvcrt.dll、msvcrt.dll等;由于应用程序配置不正确,应用程序未能启动;无法启动此程序,因为计算机中丢失 mfc*.dll。尝试重新安装该程序以解决此问题。因为这些软件是用采用Microsoft Visual Studio编写的,它们运行的过程中必须使用公用的DLL运行库,即上在所说的VC运行库。

  了解了原因之后,解决方法也就明白了,有两种途径:一是安装Microsoft Visual C++ 20xx;二是去网上寻找对应版本的VC运行库DLL文件,然后再手动复制到系统目录里。前者肯定不行,那软件太庞大了,没有必要为了几个运行库文件去下载上G的文件。后者太麻烦了,要去网上寻找,下载后还要自己手动导入,而且32位和64位系统的导入目录是不同的。现在好了,有了VC Redist Installer,一切就变得简单了,它内置了全部的VC运行库DLL文件,包括:
Visual C++ 2005 x86
Visual C++ 2005 x64
Visual C++ 2008 x86 9.0.30729.7523
Visual C++ 2008 x64 9.0.30729.7523
Visual C++ 2010 x86 10.0.40219.447
Visual C++ 2010 x64 10.0.40219.447
Visual C++ 2012 x86 11.0.51106
Visual C++ 2012 x64 11.0.51106
Microsoft Visual F Runtime 2.0
Older Microsoft Runtimes for older software

看作者网站说明,VC Redist Installer支持的平台有Windows XP/Vista /XP 64bit/2008/Vista 64bit/7/7 64bit/2008 64bit/2008 R2/8 /8 64bit。

安装过程可以自行选择,并不是要全部安装,在Windows 7下做了测试,全部安装的话时间比较长。

VC Redist Installer

  最后,有两点需要提醒,第一,今天运行一个叫Windows 更新清理工具的时候提示缺少mfc110u.dll,看说明原来需要Visual C++ 2012运行库,虽然我系统是64的Windows 7,但并不表示我要Visual C++ 2012 x64,经测试,它需要的是x86版;第二,安装过程中有提示说要退出某某程序,一看,居然是我的小红伞杀毒软件,大家都知道,这个是没有办法退出的,选择第二项吧,好像是重启后导入什么的。