2010-02-10 146 views
6

我有一台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将oevrride旧版本,并可以与VS导致问题2005两个不同的Windows SDK版本可以在同一台机器上共存吗?

感谢

回答

1

应该罚款,只要你不尝试,并安装Visual Studio的两个版本相同的文件夹。 SDK基本上是被动的,你可以安装尽可能多的,但你需要确保VS 2005使用的路径是旧SDK而不是新版本。

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

0

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

3

只是警告一句,7.0 SDK的安装程序坏了。它会攻击Visual Studio使用的注册表项,以查找SDK组件并将文件放入VS安装目录中。这可能会导致它无法使用。最糟糕的问题在MSDN论坛的Windows SDK论坛中记录为粘性帖子。

我也遇到了问题,安装程序在我的机器上中途失败,出现了完全无法解释的错误。在一台漂亮的VS2008处女机器上。即使它失败,它也不会回滚安装,但我必须亲手编辑注册表以修复损坏。

我建议你实际上在你不关心的机器上安装SDK。然后将该目录复制到生产计算机并自己编辑VC++目录。强烈支持v7.1版本。祝你好运。

相关问题