繁体   English   中英

两个不同的Windows SDK版本可以在同一台机器上共存而不会发生冲突吗?

[英]Can two different Windows SDK versions coexist on the same machine without conflict?

我有一台带有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版本。 祝它好运。

只要您不尝试在同一文件夹中安装两个版本的Visual Studio,就应该没问题。 SDK本质上​​是被动的,您可以根据需要安装尽可能多的SDK,但是您需要确保VS 2005使用的路径是旧SDK而不是较新的SDK。

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

绝对可以。 你可以设置你想要每次使用的sdk版本。 此链接说明如何在不同的Visual Studio版本中设置您的sdk版本。

http://msdn.microsoft.com/en-us/library/ff660764.aspx

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM