查看: 4504|回复: 10
收起左侧

[求助] (已解决)求教VC运行库各版本顺序和包含关系

[复制链接]
旧茶叶
发表于 2018-2-17 01:24:42 | 显示全部楼层 |阅读模式
本帖最后由 旧茶叶 于 2018-2-18 11:58 编辑

除了2017的运行库没有在官网找到其他的应该是找全了,对于微软上的一些说明求证一下我的理解,还有几个没查到:

1.以2005年的VC库为例,如果安装“Microsoft Visual C++ 2005 Redistributable Package”,就没有必要安装“Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL 安全更新”和“Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC 安全更新”吗?看样子ATL和MFC只针对“Microsoft Visual C++ 2005 SP1 Redistributable Package
安装顺序是SP1再ATL和MFC(ATL和MFC顺序随意,因SP1包含ATL和MFC组件)还是仅需ATL和MFC即可?或仅MFC?(因MFC发布最晚)或仅ATL(看官网的意思MFC针对Microsoft Visual Studio)
PS:对于2010年还有个“适用于 Windows SDK 7.1 的 Microsoft Visual C++ 2010 Service Pack 1 编译器更新”,应该把2010年相关组件安装完全最后上这个吧

2.Microsoft Visual C++ 2008 SP1 Sample Library不用安装

3.对2010年VC运行库来说,为啥IA64是“Redistributable Package”而x64和x86都是“可再发行组件包”,根据意思这俩等价,是巨硬中文官网没有改名吗(汉化组的锅?

4.“Microsoft Visual C++ 2015 Redistributable Update 3 RC”和“Microsoft Visual C++ 2015 Redistributable Update”有啥区别?即RC代表了啥。。。


imba-tjd
发表于 2018-2-17 08:35:55 | 显示全部楼层
emmm我可以回答第四点,其实百度也可以。
后者是正式版,版本号是1;前者是非正式版但接近,版本号为3
旧茶叶
 楼主| 发表于 2018-2-17 08:54:07 | 显示全部楼层
im-t 发表于 2018-2-17 08:35
emmm我可以回答第四点,其实百度也可以。
后者是正式版,版本号是1;前者是非正式版但接近,版本号为3

谢谢你,我一直弄不懂对于百度怎么输能得到想要的结果,一组关键词顺序不一样结果不一样,对于这种长长的就更不知如何取舍了。。。
我的搜索结果是这样的
QQ截图20180217085224.png
QQ截图20180217085235.png
QQ截图20180217085331.png
imba-tjd
发表于 2018-2-17 09:13:41 | 显示全部楼层
不是很懂为什么要用“代表了啥”这样的问法
无标题.png
峪飞鹰
发表于 2018-2-17 09:45:42 | 显示全部楼层
1.以2005年的VC库为例,如果安装“Microsoft Visual C++ 2005 Redistributable Package”,就没有必要安装“Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL 安全更新”和“Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC 安全更新”吗?看样子ATL和MFC只针对“Microsoft Visual C++ 2005 SP1 Redistributable Package”
安装顺序是SP1再ATL和MFC(ATL和MFC顺序随意,因SP1包含ATL和MFC组件)还是仅需ATL和MFC即可?或仅MFC?(因MFC发布最晚)或仅ATL(看官网的意思MFC针对Microsoft Visual Studio)
PS:对于2010年还有个“适用于 Windows SDK 7.1 的 Microsoft Visual C++ 2010 Service Pack 1 编译器更新”,应该把2010年相关组件安装完全最后上这个吧


不,所有VC运行时包,都只需要装最后的 SP (Service Pack)版本,不需要装早期版本,除非你某个应用有特殊要求。

2.Microsoft Visual C++ 2008 SP1 Sample Library不用安装


Sample Library 是样例文件,不搞开发不需要安装。

3.对2010年VC运行库来说,为啥IA64是“Redistributable Package”而x64和x86都是“可再发行组件包”,根据意思这俩等价,是巨硬中文官网没有改名吗(汉化组的锅?


简单说,IA64是最早的一种Intel处理器类型(叫Intel Itanium),与现在的x86,x64的类型不一样。如果你用的是那种老的64位处理器,就需要下载IA64版的运行时包。

4.“Microsoft Visual C++ 2015 Redistributable Update 3 RC”和“Microsoft Visual C++ 2015 Redistributable Update”有啥区别?即RC代表了啥。。。


RC是 Release Candidate 的缩写,可以理解为预发行版,通常是发行的最后一个测试版,如果不出问题,则稍后会直接出正式版。普通用户不用装RC版。
旧茶叶
 楼主| 发表于 2018-2-17 10:32:33 | 显示全部楼层
im-t 发表于 2018-2-17 09:13
不是很懂为什么要用“代表了啥”这样的问法

看来不知不觉口语就带到了搜索里
旧茶叶
 楼主| 发表于 2018-2-17 10:39:20 | 显示全部楼层
简单说,IA64是最早的一种Intel处理器类型(叫Intel Itanium),与现在的x86,x64的类型不一样。如果你用的是那种老的64位处理器,就需要下载IA64版的运行时包。

之前查到了IA代表intel的安腾处理器和x64完全不一样。。。就是巨硬上那个命名很迷,怎么好端端的英文突然来了句中文,一下子不知所措
不,所有VC运行时包,都只需要装最后的 SP (Service Pack)版本,不需要装早期版本,除非你某个应用有特殊要求。
就是ATL和MFC这俩补丁和SP是啥关系。普通的可再发行组件包打上补丁后成SP1,可能打上的补丁又有问题就需要ATL和MFC的补丁?

峪飞鹰
发表于 2018-2-17 11:56:02 | 显示全部楼层
旧茶叶 发表于 2018-2-17 10:39
之前查到了IA代表intel的安腾处理器和x64完全不一样。。。就是巨硬上那个命名很迷,怎么好端端的英文突然 ...
就是ATL和MFC这俩补丁和SP是啥关系。普通的可再发行组件包打上补丁后成SP1,可能打上的补丁又有问题就需要ATL和MFC的补丁?


ATL 和 MFC 是两个开发模型,都是 Windows 支持的组件,这两个 SP1 分别修补的是 ATL 和 MFC 组件里的错误,所以如果你要打的话,两个都要打。另外,无论安装的哪种 SP1,都可以直接等 Windows Update 更新。
旧茶叶
 楼主| 发表于 2018-2-17 13:54:23 | 显示全部楼层
峪飞鹰 发表于 2018-2-17 11:56
ATL 和 MFC 是两个开发模型,都是 Windows 支持的组件,这两个 SP1 分别修补的是 ATL 和 MFC 组件里 ...

差不多明白了,是SP1+ATL+MFC三个安装文件都要上的意思。。。
峪飞鹰
发表于 2018-2-18 08:54:21 | 显示全部楼层
旧茶叶 发表于 2018-2-17 13:54
差不多明白了,是SP1+ATL+MFC三个安装文件都要上的意思。。。

可以这样说。如果开着自动更新,直接装VC2005运行库,让Windows Update自动检测SP1的ATL和MFC补丁打;如果没开自动更新,则3个都要自己手动装。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 10:23 , Processed in 0.143189 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表