Visual Studio并存和文件关联

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

在搜索SO时发现,我只需要进入“选项”>“常规”>“恢复文件关联”,但现在它被称为“管理文件关联”,控制面板被打开,让我选择我想要的每个可用格式的VS:

Control Panel File Associations

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

是否有人有好建议,告诉我我的疑虑是错误的 - 我应该如何管理关联而不破坏任何东西?

1个回答

5
这是Windows中文件关联方式的一个基本限制。当你单击解决方案或项目文件时,它能够很好地工作。它们与一个名为VSLauncher.exe的小实用程序相关联。该实用程序查找文件的格式版本,因此知道要启动哪个版本的VS。
对于源代码文件(如.cpp或.cs文件),同样的技巧不起作用。文件中没有足够的信息可靠地选择VS版本。它只是代码,其中大部分在任何最近的VS版本上都可以编译成功。因此,它只与你安装的最新版本的VS相关联。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接