我一直在研究一个奇怪的问题,在某些系统上加载我们的应用程序的dlls失败(使用全局标志加载器快照标志显示它在LoadLibraryEx中的某个地方)。windbg中的日志显示,似乎引用了几个不同版本的MSVCR90.DLL。我们清单中引用的版本似乎与我们正在安装的redistributable运行时不同。
我一直在尝试查找Visual Studio服务包和安全修补程序的不同运行时版本的确定列表,但我找不到任何有用的东西。
在我自己的机器上,我至少安装了五个不同的程序,但我不能将它们与Visual Studio正在构建的内容联系起来。这是我到目前为止所发现的:
against
H216< -似乎是Team Foundation SP1 2010H216<的一部分http://support.microsoft.com/kb/2465361
 /code>
9.0.30729.5570 -2011年4月21日安全更新有没有比这个更完整的列表,或者能说明我们正在构建哪个版本的列表?
什么是完全修补的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到最新的库版本
https://stackoverflow.com/questions/5816610
复制相似问题