25

vs2009.sln と vs2010.sln の 2 つのソリューションがあるとします。両方のソリューション ファイルの拡張子は同じ (.sln) ですが、アイコンが異なります。そして、関連するバージョンの Visual Studio で開かれます。ビジュアルスタジオはこれをどのように判断するのだろうか?

編集: Visual Studio のバージョン セレクターは問題ありませんが、拡張子が同じでもアイコンがどのように異なるのでしょうか? すべての拡張機能には、レジストリ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\explorer\Shell Icons にアイコンが 1 つしかないことを以前は知っていました。

2.編集:ついに答えが見つかりました。誰かがそれについて疑問に思っている場合、答えはここにありますhttp://msdn.microsoft.com/en-us/library/cc144122%28VS.85%29.aspx

4

3 に答える 3

41

メモ帳または別のテキスト エディターで .sln ファイルを開きます。Format VersionVisual Studio のバージョンに対応する最初の行を探します。ここに私がよく知っているものがあります:

  • フォーマット バージョン 8.00 は Visual Studio 2003 です
  • フォーマット バージョン 9.00 は Visual Studio 2005 です
  • フォーマット バージョン 10.00 は Visual Studio 2008 です
  • フォーマット バージョン 11.00 は Visual Studio 2010 です
  • フォーマット バージョン 12.00 は Visual Studio 2013 です
于 2015-09-24T03:56:22.117 に答える
11

ソリューションファイルはテキストファイルです。

最初の行にはバージョン情報が含まれています。

たとえば、Visual Studio 2010ソリューションの場合、次のようになります。

Microsoft Visual Studio Solution File, Format Version 11.00

さらに、いくつかの異なるバージョンのVisual Studioがインストールされている場合、.slnファイルはこれを読み取り、対応するバージョンのVisualStudioを開くVisualStudioバージョンセレクターユーティリティを通過します。.slnファイルの関連付けを確認してください。

于 2012-10-11T12:36:27.227 に答える
2

メモ帳で .sln を開いてみてください

最初の行自体はMicrosoft Visual Studio Solution File, Format Version 10.00or 11 またはそれが何であるかを示しています

于 2012-10-11T12:37:32.637 に答える