有没有 Visual Studio 2008 运行时版本的摘要?
我一直在研究一个奇怪的问题,即在某些系统上加载我们的应用程序的 dll 之一失败(使用全局标志加载器快照标志显示它位于 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 - 似乎是 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 库并不会自动使用它们 - 您需要 显式绑定到最新的库版本
I've been looking into a strange problem where loading of one of our application's dlls fails on certain systems (using the Global Flags loader snap flag shows it's somewhere within LoadLibraryEx). The logs in windbg show that there seem to be several different versions of MSVCR90.DLL
being referenced. It appears that the version referenced in our manifest is different to the redistributable runtime we're installing.
I've been trying to find a definitive list of the different runtime versions for the Visual Studio service packs and security hotfixes, but I can't find anything useful.
On my own machine I have at least five different ones installed, but I can't relate them to what Visual Studio is building. This is what I've found up to now:
- 9.0.21022.8 - this is what my VS2008 SP1 machine appears to be building against
- 9.0.21022.218: Security update for 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 (also seems to include the ATL update) http://support.microsoft.com/kb/973552 http://support.microsoft.com/kb/971092/
- 9.0.30729.4974 - seems to be part of Team Foundation Server 2010
- 9.0.30729.5570 - 21 April 2011 security update http://support.microsoft.com/kb/2465361
Is there a more complete list than this, or one that clarifies which version we are building?
What is a fully-patched Visual Studio 2008 installation? SP1 + ATL hotfix? Are there further security updates?
EDIT:
I've found this page which does at least put all the downloads in one place: http://support.microsoft.com/default.aspx?scid=kb;en-us;2019667&sd=rss&spid=12913
EDIT2:
It appears that merely updating to the most recent visual studio libraries doesn't automatically use them -- you need to explicitly bind to the latest library version
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
运行 Microsoft Update(不是 Windows 更新),它会将您修补到最新版本。其中有几个(5 或 6 IIRC)。
Run Microsoft Update (not Windows update) and it'll patch you up to the very latest version. There are a few of them (5 or 6 IIRC).
我知道这是一个旧线程,但为了未来读者的利益,我在这里有一个:http://niemiro.co.uk/Blog/windows-update-troubleshooting/visual-c-file-versions/
它尚未完全完成,但它已经更多的比当前在此线程中发布的内容要多,而且我还没有找到更好的列表。
如果您有什么要补充的,请在这里发表评论,我将不胜感激,当我有机会时我会添加它。
I know this is an old thread, but for the benefit of future readers, I have one here: http://niemiro.co.uk/Blog/windows-update-troubleshooting/visual-c-file-versions/
It isn't totally complete yet, but it has more than what is currently posted in this thread, and I haven't yet found a better list.
If you have anything to add, a comment here would be greatly appreciated, and I will add it when I get the chance.