對於像.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