之前在微博上找到 “一个逗比” CC版全套,虽然并不是那种一键安装的绿化版本,而且里边还有滥竽充数的,比如 Fireworks 这个明明里边是 CS6 的,还要写成是 CC 的 (好吧,其实这个到底有没有CC版本的并不是很清楚。)其中的 破解 方法也不过是替换 amtlib.dll,所以简单来说,只要自己到官网下载最新的试用版,安装好再自己替换 amtlib.dll 就行了。但是出于无聊,我还是从中下载了几个安装。 ( ╯□╰ )rz
昨天装 Adobe Illustrator CC (64 Bit) 的时候提示缺少 msvcp100.dll,然后今天装 Adobe Dreamweaver CC (这个只有32位的)又缺少 mfc100u.dll 。。。
搜出来是因为缺少 vc++ 2010 (全称:Microsoft Visual C++ 2010 Redistributable Package / Microsoft Visual C++ 2010 可再发行组件包)
因为不想在第三方下载站找到对应的 DLL 文件丢进 C:\Windows\System32 或 C:\Windows\SysWOW64 里边,(没装各种卫士裸奔的,怕不安全。。)
于是到微软官方去下载,但下载后安装直接报错,
OS Version = 6.2.9200, Platform 2
OS Description = Future OS - x64
CommandLine = d:\dcbfef712460a97f6ee04db500\Setup.exe
Using Simultaneous Download and Install mechanism
Operation: Installing
Package Name = Microsoft Visual C++ 2010 x86 Redistributable Setup
Package Version = 10.0.30319
User Experience Data Collection Policy: UserControlled
Number of applicable items: 3
MSI (d:\dcbfef712460a97f6ee04db500\vc_red.msi) Installation failed. Msi Log: Microsoft Visual C++ 2010 x86 Redistributable Setup_20140304_134510602-MSI_vc_red.msi.txt
Final Result: Installation failed with error code: (0x80070643), "安装时发生严重错误 " (Elapsed time: 0 00:00:06).
搜一下错误码 error code: (0x80070643),不少人和我一样,都是 说 win8 / win8.1 系统 x64位 安装 vc++2010 的时候,出现这个错误代码,但并没有人给出正确答案。
无解,到微软官网上搜索之,出现一个眼生的结果 SP1,好奇下载下来,安装,果然就行了。妥妥的。

下面是几个版本的 VC++2010下载:
Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2010 Redistributable Package (x64)
Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
总结:理论上 win7 上安装对应版本的 VC++2010_x64 和 VC++2010_x86 毫无压力,以前我也装过很多次;而 win8 还是 win8.1 上,它们都装不上去,非得要安装 VC++2010_SP1_x64 和 VC++2010_SP1_x86 ,因为是最新的系统,所以非要 sp1 (Service Pack 1)的版本。
嗯,大概是这样。
为什么不干脆改名叫做 Microsoft Visual C++ 2010 Redistributable Package (x86) For Windows 8/8.1 呢。。不知这样的会省去多少人的疑惑。。