Хотя этот ответ точен, он не очень информативен. Возможно, ОП должен был спросить:
у меня есть решение VS 2005, то оно отображается как «Версия: Visual Studio 2005». Если у меня есть решение VS 2010, файл sln отображается как связанный с этим.
У них обоих есть суффикс .sln. Итак, как Windows узнает, с какой версией VS открыть ее?