¿Cómo sabe Windows con qué versión de Visual Studio se relaciona un archivo .sln?

Si tengo una solución VS 2005, aparece como "Versión: Visual Studio 2005". Si tengo una solución VS 2010, el archivo sln aparece como relacionado con eso.

Ambos tienen un sufijo .sln. Entonces, ¿cómo sabe Windows con qué versión de VS abrirlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta