我有一台装有 Vsiual Studio 2005 和 Visual Studio 2008 以及 Windows SDK 6.1 版 (Windows Vista) 的机器。我打算安装最新的 SDK(Windows 7 和 .Net 3.5 Service Pack1),但 MSDN Comptabilty 文档(http://msdn.microsoft.com/en-us/windows/dd146047.aspx)表明不建议将最新的 SDK 与 VS 2005 一起使用。 我想检查这两个 SDK 是否可以在同一台机器上共存,或者最新的 SDK 会覆盖旧版本并可能导致 VS 2005 出现问题。
谢谢
最佳答案
请注意,7.0 SDK 的安装程序严重损坏。它破解了 Visual Studio 用来查找 SDK 组件的注册表项,并将文件放入 VS 安装目录中。这会使它无法使用。最严重的问题在 MSDN 论坛的 Windows SDK 论坛中被记录为置顶帖子。
我也遇到了问题,安装程序在我的机器上中途失败,出现了一个完全无法描述的错误。在装有 VS2008 的漂亮原始机器上。即使安装失败也没有回滚安装,我不得不手动编辑注册表以修复损坏。
我建议您将 SDK 实际上安装在您不关心的机器上。然后将该目录复制到生产机器上并自行编辑 VC++ 目录。强烈推荐 v7.1 版本。祝你好运。
关于windows - 两个不同的 Windows SDK 版本可以在同一台机器上共存而不冲突吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2233971/