4

我多年来一直在使用 VS10,昨天我将 VS12 与旧的并排安装。现在我注意到一些文件关联不一致。项目由版本选择器打开,C++ 文件由 VS10 打开,FSX 文件由 VS12 打开,还有更多这样的混乱。一切都有点随机,我想将所有内容映射到 VS12,同时仍然安装 VS10,因为我使用 XNA,你知道 VS12 还没有对 XNA 的官方支持。

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

控制面板文件关联

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

有没有人对我的怀疑是否错误提出好的建议 - 但是我应该如何在不破坏任何东西的情况下管理关联?

4

1 回答 1

5

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

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

于 2012-08-10T20:25:49.190 回答