首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >两个不同的Windows SDK版本能否在同一台机器上共存而不发生冲突?

两个不同的Windows SDK版本能否在同一台机器上共存而不发生冲突?
EN

Stack Overflow用户
提问于 2010-02-10 10:11:57
回答 4查看 3.5K关注 0票数 6

我有一台装有Vsiual Studio2005、Visual Studio2008和Windows SDK版本6.1 (Windows Vista)的机器。我计划安装最新的软件开发工具包(Windows7和MSDN3.5 Service Pack1),但是.Net兼容性文档(http://msdn.microsoft.com/en-us/windows/dd146047.aspx)表明VS2005不推荐使用最新的软件开发工具包。我想检查两个SDK是否可以在同一台机器上共存,或者最新的SDK将覆盖旧版本,并可能导致VS2005的问题。

谢谢

EN

回答 4

Stack Overflow用户

发布于 2010-02-11 16:42:15

只需一句警告,7.0 SDK有一个严重损坏的安装程序。它破解了Visual Studio用来查找SDK组件的注册表项,并将文件放入VS安装目录中。这可能会使其不可用。最糟糕的问题在MSDN论坛的Windows SDK论坛中记录为粘性帖子。

我也遇到了问题,安装程序在我的机器上运行到一半时失败了,出现了一个完全无法描述的错误。在一台安装了VS2008的原始机器上。即使失败了,它也没有回滚安装,我不得不手动编辑注册表来修复损坏。

我建议您将SDK实际安装在您并不关心的机器上。然后将该目录复制到生产计算机上,并自行编辑VC++目录。请务必优先使用v7.1版本。祝你好运。

票数 3
EN

Stack Overflow用户

发布于 2010-02-10 10:19:46

只要您不尝试在同一文件夹中安装两个版本的Visual Studio,就应该没问题。SDK本质上是被动的,您可以安装任意数量的SDK,但是您需要确保VS2005使用的路径是指向旧的SDK而不是新的SDK。

因为在默认情况下,SDK安装在Visual Studio安装文件夹的子文件夹中,所以只要您将不同版本的VS放在不同的文件夹中,一切都应该会自行解决。

票数 1
EN

Stack Overflow用户

发布于 2010-02-10 10:42:02

是的,他们可以。我在一台机器上安装了6.1和7.0 (Windows 7,64位,没有VS2005),没有任何明显的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2233971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档