2011-04-28 85 views
18

我一直在寻找一个奇怪的问题,我们的应用程序的某个DLL的加载在某些系统上失败(使用Global Flags加载器捕捉标志显示它在LoadLibraryEx中的某处)。 windbg中的日志显示MSVCR90.DLL被引用的几个不同版本。看起来,我们清单中引用的版本与我们正在安装的可重新分发的运行时不同。有没有Visual Studio 2008运行时版本的总结?

我一直在试图找到Visual Studio Service Pack和安全修补程序的不同运行时版本的权威列表,但找不到任何有用的东西。

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

是否有明确我们正在建设的是哪个版本的完整列表比这个,还是一个?

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

编辑: 我发现这个网页,其中并至少把所有的下载在一个地方:http://support.microsoft.com/default.aspx?scid=kb;en-us;2019667&sd=rss&spid=12913

EDIT2: 看来,仅仅更新到最新的Visual Studio库不会自动使用他们 - 你需要explicitly bind到最新的图书馆版本

+1

我认为更普遍的4974是来自VS2010,不仅仅是TFS--它在DVD上的WCU \ VC90SP1中。我还有另外一个4418(以及4148)[来自VS2010 RC](http://weblogs.asp.net/scottgu/archive/2010/02/08/vs-2010-net-4-release- candidate.aspx#7342999) – Rup 2011-04-28 12:07:02

+2

另请参阅:9.0.30729.6161 - 2011年6月14日安全更新,http://support.microsoft.com/kb/2538243 – 2012-11-22 09:39:01

回答

2

运行微软更新(不是Windows更新),它会补丁你到最新版本。其中有几个(5或6个IIRC)。

+2

谢谢 - 我刚刚注意到可以通过更新获得新的更新,9.0 .30729.5570。在Win7上,微软更新和Windows Update是同一个(我认为) – 2011-04-28 11:46:38

相关问题