从哪里下载vcredist?

14

我觉得问这个问题有点蠢,但我希望这也对其他人有所帮助。

背景:我们正在使用 Visual Studio 2008 SP1 (VC9) 开发一些软件。我们希望将 vcredist 与软件一起提供在光盘上。

现在,我习惯于询问谷歌“下载 vcredist 2008 sp1”,通常会引导我到以下网页(也收藏了):

我想我已经从同一网址下载了不同版本(9.0.30729.01 和后来的 9.0.30729.17)。今天,该页面上只提供 .17 版本。现在,有一个客户抱怨并告诉我有一个可用的 9.0.30729.6161,但我找不到。我找到的最接近的版本是 9.0.30729.5677

  • 安全公告链接https://technet.microsoft.com/en-us/security/bulletin/ms11-025列出了vcredist 2008 sp1作为受影响的程序,并提供了一个看起来像是更新版本的新链接,虽然它的名称略有不同,但也包含“mfc”: https://www.microsoft.com/en-us/download/details.aspx?id=26368
  • 文件名、大小和版本号表明这些是vcredist 2008 sp1的更新版本。 这是版本9.0.30729。5677
  • 是否有一个网址,我可以从中获取最新版本?

    是否有某种通知系统(电子邮件列表、RSS源等),可以通知我有新的vcredist?


    天啊!多年过去了 - 问题还是一样!那些文件藏在哪里啊?我真的不想知道开发者们浪费了多少时间寻找这些文件。微软的软件分配出了什么问题吗?一个自动索引的下载文件夹就可以了! - Jens A. Koch
    1个回答

    28
    你可以在以下网址下载VC++可再发行组件:

    https://support.microsoft.com/en-us/kb/2977003

    截至目前,最新的是:
    • Visual Studio 2005 (VC++ 8.0) SP1带有MFC安全更新: 8.0.61001(x86版本为8.0.61000)
    • Visual Studio 2008 (VC++ 9.0) SP1带有MFC安全更新: 9.0.30729.6161
    • Visual Studio 2010 (VC++ 10.0) SP1带有MFC安全更新: 10.0.40219.325
    • Visual Studio 2012 (VC++ 11.0) 更新4: 11.0.61030.0
    • Visual Studio 2013 (VC++ 12.0) 更新5: 12.0.40660.0
    • Visual Studio 2015 (VC++ 14.0) 更新3: 14.0.24215.1
    • Visual Studio 2017 (VC++ 14.1): 14.16.27012.6
    • Visual Studio 2019 (VC++ 14.2): 14.25.28508.3

    注意: 2015、2017和2019版本的程序包共享相同的运行时文件,因此只需要安装最新的版本即可。

    有关其他版本信息,请参见:

    https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B


    请注意,带有2012更新4(11.0.61030.0)的二进制文件在ATL和MFC二进制文件方面的版本为11.0.60610.1,而其他所有内容(例如msvcp110.dll和msvcr110.dll)的版本为11.0.51106.1 - Wai Ha Lee

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接