Wenn ich eine VS 2005-Lösung habe, wird sie als "Version: Visual Studio 2005". Wenn ich eine VS 2010-Lösung habe, wird die sln-Datei als damit verbunden angezeigt.
Beide haben die Endung .sln. Woher weiß Windows also, mit welcher Version von VS es geöffnet werden soll?