Как Visual Studio может определить версию файла решения?

Думаю, у меня есть два решения: vs2009.sln и vs2010.sln. Оба файла решения имеют одинаковое расширение (.sln), но имеют разные значки. И они открываются в родственной версии визуальной студии. Интересно, как визуальная студия определяет это?

Редактировать: Visual Studio Выбор версии в порядке, но мне интересно, как значок может отличаться, даже если расширения одинаковы? Раньше я знал, что каждое расширение имеет только один значок в реестре HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Текущая версия \ explorer \ Shell Icons

2. Редактировать: я нашел ответ, наконец. Если кому-то интересно, ответ здесьhttp://msdn.microsoft.com/en-us/library/cc144122%28VS.85%29.aspx

Ответы на вопрос(3)

Ваш ответ на вопрос