并行Visual Studio安装和文件关联

Chr*_*vic 4 visual-studio-2010 file-association visual-studio visual-studio-2012

我已经和VS10合作多年了,昨天我和旧版本并排安装了VS12.现在我注意到一些文件关联不一致.项目由版本选择器打开,VS10的C++文件和VS12的FSX文件打开,更多的是这个混乱.一切都有点随机,我想将所有内容映射到VS12,同时仍然安装VS10,因为我使用XNA,你知道VS12还没有正式支持XNA.

搜索SO显示我只需要转到选项>常规>恢复文件关联,但它现在称为管理文件关联,控制面板正在打开,让我选择VS的每种可用格式我想要的:

控制面板文件关联

我可以选中复选框来选择所有可用的格式但是...我不喜欢这个想法,因为它可能会破坏某些东西.

有什么好的建议是否我的怀疑是错误的 - 但我应该怎样管理协会而不破坏任何东西?

小智 5

这是文件关联在Windows中工作方式的一个非常基本的限制.单击解决方案或项目文件时,它可以很好地工作.它们与名为VSLauncher.exe的小实用程序相关联.在文件中查找格式版本,从而知道要启动哪个版本的VS.

同样的技巧不适用于源代码文件,如.cpp或.cs文件.文件中没有足够的信息来可靠地选择VS版本.它只是代码,其中大部分都可以在任何最新的VS版本上正确编译.所以它只与您最后安装的VS版本相关联.