Can two versions of the Windows SDK coexist on the same machine without conflict?

I have a machine with Vsiual Studio 2005 and Visual Studio 2008 and the Windows SDK version 6.1 (Windows Vista). I plan to install the latest SDK (Windows 7 and .Net 3.5 Service Pack1), but the MSDN Comptabilty document ( http://msdn.microsoft.com/en-us/windows/dd146047.aspx ) indicates that the latest SDK is not recommended with VS 2005. I would like to check if two SDKs can coexist on the same computer, or the latest SDK will use an earlier version and may cause problems with VS 2005.

thanks

+6
windows sdk
source share
4 answers

Just a warning, the 7.0 SDK has a badly broken installer. It processes the registry keys that Visual Studio uses to find the SDK components and discards files in the VS installation directory. This may make it unusable. The worst problems are documented as sticky posts in the Windows SDK forum on MSDN forums.

I also had problems, the installer failed halfway on my machine with a completely indescribable error. On a pretty virgin car with VS2008. He did not roll back the installation, although it failed, I had to manually edit the registry to fix the damage.

I recommend that you install the SDK on a computer that does not bother you. Then copy the directory to the production computer and edit the VC ++ directories yourself. Actively support version v7.1. Good luck to you.

+3
source share

It should be nice if you are not trying to install both versions of Visual Studio in the same folder. The SDK is essentially passive, you may have as many as you want to install, but you need to make sure that the paths used by VS 2005 are from an earlier SDK, not a newer one.

Since the SDK is installed by default in the subfolder of the Visual Studio installation folder, as long as you install different versions of VS in different folders, everything should work fine on its own.

+1
source share

Yes, they can. I have 6.1 and 7.0 on the same computer (Windows 7 64 bit VS VS though) without any noticeable problems.

0
source share

You can definitely. u can install the sdk u version that you want to use every time. These links tell you how to configure sdk versions in different versions of visual studio.

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

0
source share

All Articles