看你需求了,如果你现在可以独立开发程序给别人使用,就装VS2010,因为目前VS2012直接生成的程序不支持XP系统,在XP系统上将会提示无效的WIN32程序
如果你现在只是在学习,还不能独立开发程序给别人使用,建议直接安装VS2012,不用怀疑,不用纠结,虽然VS2012的很多新特性我们可能用不到,但是VS2012的智能提示有了根本性的变化,基本上没特殊需求的话都可以抛弃VAX插件了,也不需要费力去弄什么破解的VAX了。不过为了不养成对智能提示的依赖,在学习期间最好可以在记事本里打打代码,多多练习,然后再在VS2012上练习。
如果你不嫌电脑软件多,磁盘占用多,你可以2个一起装,个人使用的话,不建议,这种情况一般都是企业。
至于VS2012生成的目标不能在XP上运行,这个安装VS2010可以解决,VS2012的多目标功能可以使用VS2010的库文件和编译器来生成支持XP的应用程序。个人用户不推荐。
微软官方博客给出的是将在秋季晚点的时候对VS2012的一个更新,可以使VS2012不使用任何其他的编译器和库就可以直接生成支持XP的应用程序,到时候只要下个更新就好了,不过这段时间微软忙着WIN8上市的事情,估计这个更新可能会推迟发布
所以说,如果你现在正在学习的话,直接上VS2012。
如果你已经是个可以独立开发程序的程序员的话,我想你也不会跑到这来问这个问题,他们一般都会选择自己习惯的工具而不会纠结用哪种工具或者哪种版本。所以说你可能应该是正在学习,一般在学习的人都会有这个纠结,没必要,比如说VC6虽然经典,但随着操作系统的不断升级,VC6已经跟不上了,对于WIN7开发或者WIN8开发,已经力不从心了,而且对C++的标准支持也很不规范,当然,对于高手来说用什么工具并没有区别,但对于我们正在学习的人来说,最新版本才是我们的选择