我有一台配有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)表明VS 2005不建议使用最新的SDK。 我想检查这两个SDK是否可以在同一台机器上共存,或者最新的SDK是否会影响旧版本,并可能导致VS 2005出现问题。
由于
答案 0 :(得分:3)
只是一句警告,7.0 SDK的安装程序严重破坏。它破解了Visual Studio用于查找SDK组件并删除VS安装目录中的文件的注册表项。这可能使其无法使用。最糟糕的问题在MSDN论坛的Windows SDK论坛中记录为粘贴帖子。
我也遇到了问题,安装程序在我的机器中途中途失败了,并且出现了完全不合规定的错误。在VS2008的漂亮处女机上。它没有回滚安装,即使它失败了,我不得不手动编辑注册表以修复损坏。
我建议你实际在你不关心的机器上安装SDK。然后将目录复制到生产计算机并自行编辑VC ++目录。强烈支持v7.1版本。祝你好运。
答案 1 :(得分:1)
只要您不尝试在同一文件夹中安装两个版本的Visual Studio,就应该没问题。 SDK本质上是被动的,您可以根据需要安装尽可能多的SDK,但是您需要确保VS 2005使用的路径是旧SDK而不是较新的SDK。
由于默认情况下,SDK安装在Visual Studio安装文件夹的子文件夹中,只要您将不同版本的VS放在不同的文件夹中,一切都应该可以自行解决。
答案 2 :(得分:0)
是的,他们可以。我在一台机器上有6.1和7.0(Windows 7 64位没有VS 2005),没有任何明显的问题。
答案 3 :(得分:0)
绝对可以。你可以设置你想要每次使用的sdk版本。 此链接说明如何在不同的Visual Studio版本中设置您的sdk版本。