@
nooper 不好意思,装多个 Visual Studio 版本确实是有其意义。如果你搞 C++ 开发的话……你就会知道,不同 VS 版本带的 C++ 编译器之间区别了。虽然早期版本的 C++ 编译器,在 Windows SDK 中也有提供,但是 2012/2013 之后就不带了。
2008 里的 C++ 编译器可以编译全 Windows 版本使用的 DLL,
2010 里的 C++ 编译器就要求目标系统在 Windows XP SP2 之上了,
2012 里的 C++ 编译器则要求目标系统在 Windows Vista/7(记不清了)之上了。
虽然 2012 有个 Update 里也提供了 XP SP2 版的编译器。
再者,2008 及之前版本的 C++ 项目用的是 .vcproj,2010 及之后版本是 .vcxproj。有时候,你不得不装个 2008 备用啊……
有些时候,是某些项目要求你用什么版本的 Visual Studio,这也是迫不得已,微软的开发工具之间并不是完全兼容的。