对于像.sln
或.csproj
这样的扩展,默认应用程序是Microsoft Visual Studio版本选择器。我已安装了两个版本,2010 SP1和2012 RC。这个应用程序究竟如何决定启动哪个VS?“Visual Studio版本选择器”究竟如何选择VS版本?
我要说的是,它的工作原理是这样的:
- 如果发现指定的文件,该文件版本应该使用任何暗示,那么就使用它。例如,在
.sln
文件顶部有这样的事情,因此版本选择可以决定:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2010
- 如果没有找到它会使用哪个版本的任何提示后来安装了(在我的情况下,我重新安装了2010 SP1后,2012年已经安装在我的PC上,现在我认为VS2010比2012年更频繁地打开,但并非100%确定)。
这是我的感觉,但确切的规则是什么?
没有记录。但是您可以放心地假定它使用文件中的版本号。 –
@HansPassant:我也猜到了。 – Luciano