有关于visual studio 2008运行时版本的摘要吗?
Is there a summary of visual studio 2008 runtime versions?
我一直在研究一个奇怪的问题,在某些系统上加载我们应用程序的一个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/973552 http://support.microsoft.com/kb/971092/
- 9.0.30729.4974 -似乎是团队基础服务器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
EDIT2:似乎仅仅更新到最新的visual studio库不会自动使用它们——你需要显式绑定到最新的库版本
运行Microsoft Update(不是Windows Update),它会给你打补丁到最新版本。有几个(5或6 IIRC)
我知道这是一个旧的线程,但为了将来的读者的利益,我在这里有一个:http://niemiro.co.uk/Blog/windows-update-troubleshooting/visual-c-file-versions/
它还没有完全完成,但它比目前张贴在这个线程,我还没有找到一个更好的列表。
如果你有什么要补充的,在这里评论将是非常感谢的,当我有机会的时候我会补充的。
- 在运行时读取 libstdc++ 版本
- 选择特定版本的 Visual Studio 命令行工具包,并根据特定版本的C++运行时环境编译文件
- 如何在运行时对程序创建的.sys文件设置文件版本
- Qt 应用程序中与Qt版本相关的运行时错误
- wxWidgets 运行时错误(不匹配版本)
- 根据运行时参数调用模板函数的不同版本
- 该程序是针对协议缓冲区运行时库的2.6.1版本编译的,该版本与已安装的版本(3.5.0)不兼容
- C 中的运行时错误.搬迁协议版本%d
- visualstudio2008解决方案发布版本运行时致命错误
- 构建计算机上的C++运行时版本与客户计算机
- 如何知道正在使用的Microsoft的 C 运行时的版本?
- 如何查找boost运行时版本
- Windows 应用程序在以非管理员身份运行时看到旧版本的文件而不是当前版本
- 发布版本的GLUI运行时错误
- 如何在运行时将字符串转换为其引号版本?
- 为什么具有CRT版本30729.4148的嵌入式清单的程序在运行时在winsxs文件夹中以30729.6161(最新)运
- 在运行时选择同一函数的版本
- 在VS2010中没有调试运行时,发布版本无法工作
- 有关于visual studio 2008运行时版本的摘要吗?
- Boost序列化:如何在运行时选择版本