有没有Visual Studio 2008 运行时版本的总结?

Posted

技术标签:

【中文标题】有没有Visual Studio 2008 运行时版本的总结?【英文标题】:Is there a summary of visual studio 2008 runtime versions? 【发布时间】:2011-04-28 09:41:12 【问题描述】:

我一直在研究一个奇怪的问题,即在某些系统上加载我们的应用程序的一个 dll 失败(使用 Global Flags 加载程序 snap 标志显示它位于 LoadLibraryEx 中的某个位置)。 windbg 中的日志显示,似乎有几个不同版本的MSVCR90.DLL 被引用。清单中引用的版本似乎与我们正在安装的可再发行运行时不同。

我一直试图找到 Visual Studio 服务包和安全修补程序的不同运行时版本的明确列表,但找不到任何有用的东西。

在我自己的机器上,我至少安装了五个不同的,但我无法将它们与 Visual Studio 正在构建的内容联系起来。这是我到目前为止发现的:

9.0.21022.8 - 这就是我的 VS2008 SP1 机器的构建目标 9.0.21022.218:VS2008 安全更新 9.0.30729 ? 9.0.30729.17 - VS2008 SP1 http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2 9.0.30729.4148 - VS2008 SP1 28/7/2009(似乎也包括 ATL 更新)http://support.microsoft.com/kb/973552http://support.microsoft.com/kb/971092/ 9.0.30729.4974 - 似乎是 Team Foundation Server 2010 的一部分 9.0.30729.5570 - 2011 年 4 月 21 日安全更新 http://support.microsoft.com/kb/2465361

有没有比这个更完整的列表,或者可以阐明我们正在构建哪个版本的列表?

什么是完全修补的 Visual Studio 2008 安装? SP1 + ATL 修补程序?是否有进一步的安全更新?

编辑: 我发现这个页面至少将所有下载内容放在一个地方:http://support.microsoft.com/default.aspx?scid=kb;en-us;2019667&sd=rss&spid=12913

编辑2: 看来仅仅更新到最新的 Visual Studio 库并不会自动使用它们——你需要 explicitly bind 到最新的库版本

【问题讨论】:

我认为更普遍的 4974 来自 VS2010,而不仅仅是 TFS - 它位于 DVD 上的 WCU\VC90SP1 中。我还有一个 4418(以及 4148)from the VS2010 RC 另外:9.0.30729.6161 - 2011 年 6 月 14 日安全更新,support.microsoft.com/kb/2538243 【参考方案1】:

运行 Microsoft 更新(不是 Windows 更新),它会将您修补到最新版本。其中有几个(5 或 6 个 IIRC)。

【讨论】:

谢谢 - 我刚刚注意到可以通过更新 9.0.30729.5570 获得新的更新。在 Win7 上,Microsoft Update 和 Windows Update 是一回事(我认为)【参考方案2】:

我知道这是一个旧线程,但为了未来读者的利益,我在这里有一个:http://niemiro.co.uk/Blog/windows-update-troubleshooting/visual-c-file-versions/

它还没有完全完成,但它比当前在此线程中发布的内容要多,而且我还没有找到更好的列表。

如果你有什么要补充的,在这里评论将不胜感激,有机会我会补充的。

【讨论】:

如果您在某处仍有该列表,请将其放在答案中;没有它,答案有点没用;)

以上是关于有没有Visual Studio 2008 运行时版本的总结?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2008 未加载 MFC dll 符号

在visual studio 2008中运行时,表单不显示更改

visual studio 2008 解决方案发布版运行时致命错误

使用 Qt 插件 1.1.4 启动时,Visual Studio 2008 崩溃

在 Visual Studio 2008 上设置预调试事件

重命名 Visual Studio 2008 MFC 项目后出现 R6034 运行时错误