VC++2010安装教程:运行库修复与C++入门实战
2026/9/19 0:11:35 网站建设 项目流程

1. 安装之前,先弄清VC++2010到底是个什么东西

先说你遇到的最典型场景:昨天还好好的一个软件,今天双击打开,CMD黑窗口一闪而过,或者干脆弹出一个红色报错框,上面写着“无法启动此程序,因为计算机中丢失MSVCP100.dll,请尝试重新安装该程序以解决此问题”。这时候你去网上搜“MSVCP100.dll”,十有八九会看到“下载VC++2010”的提示。

我当年第一次遇到这个报错,也是一头雾水,以为是系统坏了,重装系统的心都有。后来搞清楚了,问题根本不是系统坏了,而是你的电脑里缺少微软的Visual C++ 2010运行时库。简单说,很多用VC++2010写出来的程序,在发布的时候并不会把所有依赖的运行组件打包进去,而是默认目标电脑上装了这套公共运行库。你电脑上没有,程序自然就跑不起来。

这篇博文我打算把两件事讲透:一是Microsoft Visual C++ 2010到底怎么安装,从下载到验证一步不落;二是装好之后,怎么用它写出并运行你的第一个C++入门程序,哪怕你对编程完全零基础。写之前先亮个观点:不少教程教人下载一个DLL文件直接丢进System32里面,这个办法是治标不治本,甚至可能引发系统文件被篡改的安全风险,千万别学,要用就用官方正规的安装方式。

1.1 “运行库缺失”的报错是怎么来的

先说名字,Microsoft Visual C++ 2010,微软官方的全称有好几个版本,开发包叫“Microsoft Visual C++ 2010 Express”或者“Microsoft Visual Studio 2010”,但普通用户最常用到的是“Microsoft Visual C++ 2010 Redistributable Package”,翻译过来就是“可再发行组件包”。Redistributable,意思是这个包微软允许软件开发者跟着自己的软件一起分发给最终用户。

为什么会有这种机制?C++程序编译的时候,代码里的很多功能并不全都写进最终的可执行文件里,而是调用现成的动态链接库,也就是DLL文件。VC++2010对应的核心DLL有一串,常见的有MSVCP100.dll(C++标准库相关)、MSVCR100.dll(C运行时库)、MFC100.dll(MFC类库)。这些DLL文件就是运行时库的载体。

有意思的是,这套运行库并不是Windows自带的。Windows 7、Windows 10、Windows 11的系统镜像里,默认都没有预装VC++2010的运行库。微软官方推荐的方案是:由软件自己的安装包负责把依赖的运行库装上。但现实是,很多程序,尤其是绿色版软件、免安装程序、某些破解工具、甚至一些自动化脚本生成的exe,根本不会主动帮你安装这套运行库。等到程序启动时,Windows加载器发现找不到MSVCP100.dll,于是一个报错就这样出来了。

所以看到上面的报错,你先不要急着找“补丁”“修复工具”,那类工具很多是捆绑流氓软件的陷阱。正确的第一步永远是判断系统位数,然后到官方渠道下载对应版本的运行库。另外一个提醒:VC++2005、2008、2010、2012、2013……每个版本的运行库是独立的,不能互相替代,别把2010的问题用装2015来解决,老老实实装对应的版本才是正道。

1.2 开发包里藏着什么,跟运行库有什么区别

这里有个很重要的区分,很多人一直没搞清楚,就是“运行库”和“开发包”是两回事。

如果你只是想运行别人写好的、依赖VC++2010的软件,你只需要安装Redistributable Package,也就是运行库,这个包体积很小,大概十几MB,安装速度快,纯粹提供DLL运行组件,不给你编程工具。

但如果你是学生,或者想学C++编程,想要自己写代码、编译程序,那你需要的是完整的开发工具,比如Visual C++ 2010 Express、Visual Studio 2010,或者其他版本。开发工具里面除了包含运行库,还包含编译器(cl.exe)、C++标准库头文件(iostream、cstdio这些)、链接器、调试器、IDE编辑器等。只有装了完整的开发工具,你才能完成“写代码——编译——运行”整套流程。

我遇到不少初学者,装了个运行库就在那想“为什么我找不到Visual Studio”?因为没装开发环境啊。这次的标题是“Microsoft Visual C++2010安装教程并编写入门案例”,所以下面我会两种情况都讲清楚:只装运行库的普通用户路线,以及装完整IDE后写程序的学习路线。如果你手头是Win11这种新系统,实话实说,VC++2010的IDE已经很老,界面与现在流行的VS Code、VS 2022差别很大,但作为初学C++的“历史版本”学习,完全没问题,运行库更是所有Windows电脑的必需品,值得一装。

1.3 动手前先判断电脑位数和系统版本

安装前有一件事不想清楚,后面很可能白折腾,那就是你得知道自己的Windows系统是32位还是64位的。

怎么查?方法很简单。按一下Win+R组合键,弹出运行窗口,输入winver四个字母,回车,会弹出一个“关于Windows”的小窗口,上面写着Windows的版本号和系统位数,比如“Windows 10 专业版 64位”。或者你在“此电脑”上右键,选择“属性”,在“系统”栏里也能看到“系统类型:64位操作系统”的字样。

那位的区别重要吗?重要,而且直接决定你装哪个版本。VC++2010运行库分x86和x64两个版本。x86可以理解成32位程序的运行库,x64是64位程序的运行库。64位系统建议两个都装上,原因很实在:64位系统上可能同时运行32位和64位的程序,例如简单的绿色小工具是32位的,大型设计软件是64位的,它们各有各的依赖,两个运行库都装了才能尽量覆盖。32位系统则只需要x86版本,装x64版本的话系统会直接提示“不是有效的Win32应用程序”,装不上。

再补充一个容易卡住的地方:如果你的系统是Windows 7 SP1或者Windows 8,VC++2010运行库天然兼容,问题不大。但如果是Windows 10/11,运行库依然兼容,我实测过很久没有异常,可以放心安装。相反,你要是拿着VC++2010开发包在Win11上尝试运行IDE,可能会出现兼容性提示,右键“属性——兼容性”里选择“以Windows 7兼容模式运行”,基本能解决。

2. VC++2010安装全流程,从下载到验证

这一部分开始走正式安装流程。我先讲运行库的安装,然后专门开一小节说完整开发工具的安装,两条线分开走,别混。

2.1 下载渠道选择,别随便点“高速下载”

下载VC++2010,渠道非常重要。我见过太多人因为乱下载,装了一堆全家桶,电脑卡到爆,结果运行库还没装上。

推荐的下载渠道第一是微软官方下载中心。直接在搜索引擎里搜关键词“Microsoft Visual C++ 2010 Redistributable Package”,前面几条结果一般会有microsoft.com的官方链接。进入微软官网后,页面会提供x86和x64两个版本的下载选项,点开即可下载一个以.exe结尾的安装包。官方下载页面的特征是域名desc.微软域名下的download.microsoft.com,界面非常简洁,没有花花绿绿的按钮。

第二是微软的软件下载大全(Microsoft Visual C++ 2010发布博客),也可以在微软官网上找到。第三是如果你因为网络原因打不开微软官方,也可以使用正规软件管理工具,比如微软商店、电脑自带的品牌应用商店,或者一些知名软件站,但下载时要注意选择“普通下载”或“本地下载”,避开那些用大号字体标出来的“高速下载”“极速安装”,因为这些往往捆绑了推广软件。

下载完成后,先做一件事:右键安装包,选“属性”,看“数字签名”还是不是微软。数字签名显示“Microsoft Corporation”,并且状态为“正常”,这才是原装文件。如果数字签名显示“无法验证签名”或者签名者是一个陌生公司,那就是被篡改过的文件,果断删掉重新下。

文件完整性和来源问题解决后,顺手把安装包放在一个好找的位置,比如桌面或下载文件夹。

2.2 安装向导中的几个关键选项

运行库的安装过程很傻瓜,双击exe文件,进入欢迎界面。如果你用的是Windows 10以上系统,可能会弹出一个UAC用户账户控制窗口,问你是否允许此程序对设备进行更改,选“是”。接着出现许可条款界面,里面一大段英文法律条文,没必要逐字读,但“MICROSOFT SOFTWARE LICENSE TERMS”这种标题看一眼,点选“我已阅读并接受许可条款”,然后点击“安装”按钮。

这里有一个关键选项很多人没注意,在部分版本的安装向导里,右下角可以点击“自定义安装”而不是直接“安装”。自定义安装可以选择安装路径。我个人的习惯是保持默认路径,因为运行库需要在系统目录里注册DLL文件,改路径反而容易引起后续程序找不到组件的问题。除非你的C盘空间紧张到只有几百MB,否则不要动安装路径。

接下来就是安装进度条,一般一两分钟内就走完了,不用做任何操作。安装完成后,点“完成”按钮,系统一般不会要求重启。这里再提醒一下,整个过程可能会弹出杀毒软件的拦截窗口,尤其某些国产杀软会把安装程序识别为“系统修改行为”,如果在下载校验这一步已经确认文件来自官方且数字签名正确,可以放心选择“允许”或“信任”。

完整开发包(Visual C++ 2010 Express)的安装流程稍微复杂一点,但也不用慌。同样从官方下载iso或setup.exe后,运行安装程序,它会先解压到临时目录,然后进入Visual Studio的安装引导界面。和运行库不同,开发包安装时不光有许可协议,还要你选择“功能安装”,默认已经全选,直接点“安装”即可。安装过程会持续十几分钟到半小时,中间可能会多次弹出UAC窗口,都选“是”。安装最后阶段也许要求重启系统,重启后再打开“开始菜单”,能看到“Microsoft Visual Studio 2010”快捷方式的目录。

2.3 安装成功与否怎么验证

安装完了,怎么知道成没成?最简单的办法是去控制面板。

按Win+R,输入appwiz.cpl,回车,打开“程序和功能”窗口。在列表里搜索“Visual C++”,如果看到“Microsoft Visual C++ 2010 Redistributable Package - x86 10.0.x”这一条,说明x86运行库成功装上了。如果系统是64位的,并且你装了x64版本,那应该同时看到“Microsoft Visual C++ 2010 Redistributable Package - x64 10.0.x”。两个存在才说明运行环境完善。

如果你要验证完整开发环境的安装,除了在“程序和功能”里看到“Microsoft Visual Studio 2010”或“Microsoft Visual C++ 2010 Express”,还可以直接检查DLL文件。打开C:\Windows\System32(64位系统还要看C:\Windows\SysWOW64),在里面搜索MSVCP100.dll。System32里有,代表64位运行库文件到位;SysWOW64里有,代表32位运行库文件到位。

更硬核一点的验证方式是用命令提示符。Win+R输入cmd回车,输入以下命令:

where msvcp100.dll

系统会输出路径,比如C:\Windows\System32\msvcp100.dll,说明当前环境的PATH和DLL搜索路径能正常找到这个文件。这种方式在排查“明明装了还说缺DLL”的时候格外好用,后面讲问题排查会再提。

开发环境的验证则更简单,打开Visual Studio 2010,新建项目能正常弹出项目模板,写代码能编译,就证明没问题。

3. 用VC++2010跑通第一个入门案例

运行库装好,只是解决了“能运行别人程序”的问题。下面进入动手环节,用完整开发工具写第一个C++程序。我把篇幅重点放在“从新建项目到运行出结果”的完整路径上,顺便解释每步为什么这么做。

3.1 新建Win32控制台项目的前前后后

打开Visual Studio 2010,第一次启动会花一点时间加载环境。启动完成后,看到的是VS2010的默认界面,左上角的菜单栏有“文件”“编辑”“视图”等,中间是开始页,这个界面和现在的VS Code差别很大,许多人第一次看到会有点懵,其实它的逻辑很传统。

新建项目的路径是:菜单栏“文件” -> “新建” -> “项目”,也可以用快捷键Ctrl+Shift+N。在弹出的“新建项目”窗口中,左侧选择“已安装的模板” -> “Visual C++” -> “Win32”,中间选中“Win32控制台应用程序”。这里解释一下“控制台应用程序”是什么意思,它最终生成的是一个跑在CMD黑窗口里的程序,没有图形界面,适合初学,因为能让你把注意力放在纯代码逻辑上,不用跟窗口控件纠缠。

在窗口下方,你需要给项目起个名字,比如“HelloWorld”,解决方案名称会自动跟随项目名。位置选择你的代码存放目录,建议放到一个不带中文和空格的路径下,比如D:\CppProjects,这个是老教训了,中文路径在某些老版本编译器下会引起难以排查的错误,先养成好习惯。

点“确定”后,会弹出一个“Win32应用程序向导”,第一页有个“概述”,里面白字说明项目设置,此时不要急着点下一步,左侧点“应用程序设置”,右侧把“附加选项”中的“空项目”勾上。如果不勾空项目,向导会自动生成一个包含“stdafx.h”和“stdafx.cpp”预编译头的模板文件,对零基础的人反倒添乱,所以直接勾空项目更清爽。

最后点“完成”。现在你的解决方案资源管理器窗口里应该只有一个“HelloWorld”项目,里面的“源文件”文件夹还是空的。右键“源文件” -> “添加” -> “新建项”,在弹出的对话框里选择“C++文件(.cpp)”,并在下方“名称”里输入main.cpp。注意,这里的“名称”可以带.cpp后缀,也可以只写main,VS会自动补全,但别填成main.c,因为我们用的是C++而不是C。

3.2 Hello World代码逐行拆解

现在main.cpp已经打开了,一个空白的编辑区域。把下面的代码完整输入进去(最好手动敲一遍,别复制,打字的过程也是记忆代码结构的过程):

#include <iostream> int main() { std::cout << "Hello, VC++ 2010!" << std::endl; return 0; }

输入完成后,按Ctrl+F5(注意不是F5,F5是调试模式,Ctrl+F5是直接运行)运行程序。如果一切正常,你会看到一个黑窗口弹出,上面打印了一行字:Hello, VC++ 2010!然后再按任意键窗口关闭。

如果这一步做成功了,恭喜,你已经亲手完成了一个完整的C++程序从源码到运行的全过程。但如果报错了,也别急,后面第四节专门讲问题。

这个代码怎么理解?我用大白话拆一下:

#include <iostream>是预处理指令,意思是“把iostream这个头文件的内容包含进来”。iostream是C++里负责输入输出流的库,我们想用std::cout往屏幕上打印文字,就必须先包含这个头文件和std命名空间。你可以把iostream理解成一个工具箱,cout和cin就放在里面,不包含它,编译器就不认识cout是什么东西。

int main()是程序入口。无论程序多长多复杂,运行时都是从这个main函数开始执行的。int表示这个函数返回一个整数,后面跟的()表示这个函数不接受任何命令行参数。main函数是特殊函数,整个C++程序里必须有,且只能有一个,编译器会把main作为启动点。

再看函数体内部:

  • 第一步std::cout << "Hello, VC++ 2010!" << std::endl;:std::cout是标准输出的对象,后面的<<是插入运算符,意思把字符串“Hello, VC++ 2010!”插到输出流上。std::endl是换行符,并且刷新输出缓冲区,让内容立刻显示。
  • 第二步return 0;:让main函数返回0,表示程序正常结束。这个0会被操作系统接收,如果程序出错,一般会返回非零值。

很多朋友会问:能不能用using namespace std;然后直接写cout,省掉前面的std::?可以,而且很多教材都这么写。我在这段代码里特意保留了std::前缀,是想让你从一开始就知道cout、endl这些名字其实属于std命名空间,将来读别人代码也不会懵。

3.3 提高一点:写一个能算加减乘除的小程序

Hello World验证了输出,下面写一个带输入的案例,体验一下C++里最基本的“输入——处理——输出”流程。这个小程序要求用户输入两个整数,然后计算它们的和、差、积、商。

在main.cpp里替换成下面的代码:

#include <iostream> using namespace std; int main() { int a = 0; int b = 0; cout << "请输入第一个整数: "; cin >> a; cout << "请输入第二个整数: "; cin >> b; cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl; cout << "a * b = " << a * b << endl; if (b != 0) { cout << "a / b = " << a / b << endl; } else { cout << "除数不能为0" << endl; } return 0; }

Ctrl+F5运行,程序会先打印“请输入第一个整数:”,光标等你输入。你输入一个数字按回车,它继续问第二个数。都输入完,会把计算结果原样打印出来,最后按任意键退出。

这个程序比Hello World多了三样东西,值得展开说。

第一是变量。int a = 0;定义了一个整数变量a,初始值是0。变量就像一个小盒子,盒子上贴了名字a,能存一个整数。C++里的基本数据类型有好几种,int是整数类型。

第二是标准输入。cin >> a;,cin是标准输入对象,>>是提取运算符,意思把用户在命令行输入的内容存到变量a里面。这段代码会阻塞住等用户输入,用户输入数字按回车,程序才继续跑。

第三是条件判断。if (b != 0)用于检查b是不是0。因为整数除法里除数为0是非法的,编译能过,但程序运行时会崩溃或产生不可预知结果。这种在写程序前就把潜在错误考虑进去的习惯,比那个程序本身更重要。我特别想说,初学阶段写程序,别追求花哨,先把这种基于简单判断的保护逻辑写进去,就已经比很多应付作业的代码强了。

对了,这个程序用的是using namespace std;,所以前面没有写std::,代码确实短一点,但代价是之后如果用到多个命名空间里的同名函数,会有冲突风险。初学这样用没问题,但要有意识地明白这段妥协的代价。

3.4 进阶玩法:不打开IDE,用命令行直接编译

从学习角度,IDE用久了,我建议你至少试一次不用IDE,在命令行里直接编译C++程序。这会让你对“编译器”和“集成开发环境”之间的关系有非常清晰的认知,不再觉得编译是个魔法。

前提是你安装了完整的Visual C++ 2010开发包。在Windows 7或较老的开发习惯中,大家会打开“开始菜单”里的“Visual Studio命令提示(2010)”工具,这是一个已经配置好编译环境变量(Path、Include、Lib)的命令行窗口,可以直接使用cl命令。如果你是在新版Windows上装了完整VS2010,大概率也可以从开始菜单找到这个工具,名字叫“Visual Studio Command Prompt (2010)”或者“开发者命令提示”。

打开命令提示符之后,用cd命令切换到你的main.cpp所在目录,然后输入:

cl /EHsc main.cpp

cl就是C++编译器。/EHsc是开启C++异常处理的标准选项,虽然这个简单程序用不到异常,但加上它避免了某些默认配置下的警告或链接错误。回车执行,你会在目录里看到main.obj和main.exe两个文件生成。再输入:

main.exe

程序就会运行,效果和在IDE里Ctrl+F5完全一样。

如果你改用了VS2010 Express,同样有“Visual Studio命令提示”工具。如果找不到,也可以手动设置环境变量,但步骤繁琐,对于新手来说直接用IDE的按钮更省心。这一节的价值在于让你知道:IDE的“生成解决方案”按钮,底层调用的就是cl.exe,它不神秘,本质是一个命令行工具。

4. 常见问题与排查技巧实录

这一节把我这些年遇到的、以及周围人问过的VC++2010相关高频问题整理成速查手册。很多问题看着五花八门,拆到底都是几个原因。

4.1 安装失败,多半是这几类原因

VC++2010运行库安装失败,常见的几个报错我列成表格,你对号入座:

报错信息常见原因处理方案
“安装程序无法验证文件的完整性”安装包损坏或下载不完整重新下载官方安装包,校验文件大小和数字签名
“无法安装,因为已经安装更新版本”系统已存在更高版本VC++运行库的相同组件并不是真的失败,运行库可以共存;查看程序和功能确认
“拒绝访问”或“权限不足”没有管理员权限,或杀毒软件拦截右键安装包,选“以管理员身份运行”,临时关闭拦截
“安装后立即退出,未完成安装”系统更新缺失(如Win7未装SP1)或临时目录异常安装系统更新补丁,清理%temp%目录后重试
“0x80070643安装时发生严重错误”系统组件存储损坏在cmd中运行sfc /scannow,修复后重装

还有一点值得强调,很多人一台电脑上有多个版本的VC++运行库,2005、2008、2010、2012、2013、2015-2022并存,这是完全正常的,甚至推荐。因为这些运行库彼此独立,不同程序需要不同版本,你强行卸载旧版,可能导致依赖它们的软件罢工。

安装失败后,最忌“反复双击安装包盲目重试”,先排查原因比重试更重要。我见过一例死活装不上,最后发现是系统盘的临时目录被安全软件锁住了,清理了%temp%并且重启一次就好了。

4.2 装了运行库还是报缺DLL怎么办

装完运行库后,运行你的软件,结果还是弹“缺少MSVCP100.dll”,这种情况我碰到了很多次。按经验排列,大概率是这几种情况:

第一种,没装对位数。程序是64位的,但只装了x86运行库,或者反过来,那么Windows还是找不到对应的DLL。解决方法是补齐另外一版,64位系统就两个版本都装上。

第二种,程序目录下的本地DLL被误删或丢失。Windows加载DLL时有一个搜索顺序,优先搜索程序自己目录下的DLL,没有才搜索系统目录。有些软件会把依赖的DLL放在自己的安装目录,如果杀毒软件误杀或用户清理垃圾时删掉了,程序本地缺失,也会报这个错。处理方案是重新安装软件,或者在确认安全的前提下从可信源获取对应DLL放在程序目录里。

第三种,运行库文件存在但注册表信息缺失,导致程序按注册信息查找时找不到。这种情况比较少见,但也存在。解决方法是卸载VC++2010运行库,重启系统后重新安装。

如果你需要快速验证DLL是否存在,还是用这个命令:

dir C:\Windows\System32\msvcp100.dll

如果64位系统上这个文件找不到,再新建一个问题排查思路:直接在“程序和功能”里看看你到底装了哪些版本的VC++运行库。不要嫌步骤多,排查这类型问题,先有“事实清单”再行动,比自己瞎猜高效得多。

4.3 编译阶段最常见的几个错误

自己写程序时,编译报错是家常便饭。新手最经常遇到的三个错误我在这里讲讲,避免你被吓到。

第一个是fatal error C1010: 在查找预编译头时遇到意外的文件结尾。这个错误说明你的项目打开了预编译头,但你的.cpp文件顶部没有#include "stdafx.h",或者你建的源文件不属于项目。解决方法:如果是空项目,确认项目设置里预编译头是关闭的;如果是默认项目,在每个.cpp文件第一行加上#include "stdafx.h"。

第二个是error C2143: 语法错误: 缺少“;”,这个错误出现最多,原因也很直白,某一行末尾少了分号。C++里每一条语句以分号结束,少了分号,编译器要读到下一行才发现问题,所以报错位置往往不指向真正错误那一行,而指向它的下一行,挺迷惑人的。排查的时候往前看一行,多半就是上一行末尾的问题。

第三个是error LNK2019: 无法解析的外部符号“_main”,也无法解析的外部符号“WinMain”。这个错误主要发生在控制台项目但你写了main,或者WinMain项目里你用了main。解决方案是检查项目类型和入口函数名字是否一致。初学者容易出现把项目建成了Win32项目(图形界面版),但代码用的却是main入口,编译器找WinMain找不到,于是报LNK2019。新建项目时认准“Win32控制台应用程序”,就不会串戏。

说到底,编译错误本身是编程学习的一部分,报错信息虽然英文居多,但非常精确。你不需要通读,只需要看关键词,比如fatal error、LNK、C1010,然后去搜网络,基本都有答案。比起害怕报错,我更希望大家养成“逐字读报错靠前部分”的习惯,而不是跟着感觉瞎改代码。

4.4 几个容易被忽略的坑

最后分享几个冷门但确实存在的坑。

一是中文用户名导致的编译失败。Windows的用户名如果是中文,那么默认的“我的文档”“桌面”路径里就可能带中文。老版本编译器在解析带中文的路径时,偶尔会出编码错误,报错莫名其妙,比如“无法打开文件 源.cpp”。解决方案是把项目工程放到一个纯英文路径下,比如D:\code,这个问题就彻底消失了。

二是杀毒软件误报。VC++2010编译器生成的exe,尤其是一些学习性质的小工具,某些杀毒软件会误报为“风险软件”甚至“木马”。处理方案是,确保源代码是可信的,然后把程序目录加入杀毒软件白名单。但有一点:如果你自己都不能确定exe的来源,误报就误报吧,安全第一。

三是系统兼容性设置。如果是Windows 10/11上安装完整的VS2010 IDE,安装完成后可能会出现“兼容性”方面的提示,或者编译器运行缓慢。可以在VS2010的快捷方式上右键,属性 -> 兼容性,改成“Windows 7兼容模式”,同时勾选“以管理员身份运行此程序”,大部分问题都能缓解。

四是64位系统上注册DLL失败。如果你试图用regsvr32命令手动注册VC++2010的DLL,记得用管理员权限打开CMD,并按DLL所在的系统目录位数选择对应的命令提示符版本。不过在VC++2010运行库这个场景下,根本不需要手动注册DLL,安装程序会自动完成,所以也不建议你手动折腾注册表。

我在实际使用中最大的一个体会是:VC++2010这套东西虽然老,但它很“稳”。只要不是系统文件严重损坏,装上它就黑窗口秒进。现在很多开发环境追求新、追求炫,反而是这种老牌的运行库,像一个沉默的底座,你不注意它,它就一直安安稳稳地撑着无数老程序的运行。如果你是为了跑某个特定软件,装完运行库就收工,后面完全不需要再管它;如果你是学编程,建议把它当作理解C++编译入门的一座桥,走过去了,再去接触更新的VS版本,思路是通的。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询