对于.sln
或.csproj
之类的扩展,默认应用程序是Microsoft Visual Studio 版本选择器。我安装了两个版本,2010 SP1 和 2012 RC。这个应用程序将如何决定启动哪个 VS?
我会说它是这样工作的:
- 如果它在给定文件中找到任何提示应该使用哪个版本,那么它会使用它。例如,在
.sln
文件的顶部有这样的内容,因此版本选择器可以决定:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2010
- 如果它没有找到任何提示,它将使用后来安装的任何版本(在我的情况下,我在我的 PC 上已经安装了 2012 之后重新安装了 2010 SP1,现在我认为 VS2010 比 2012 更频繁地打开,但我不是 100% 确定)。
这是我的感觉,但确切的规则是什么?