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