visual una studio solucion sln que proyectos hechos windows visual-studio

windows - una - visual basic proyectos hechos



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

Utiliza las extensiones de shell del controlador de propiedades y del controlador de iconos (parte del selector de versiones de Visual Studio)
Estos están registrados por la clave de registro HKEY_CLASSES_ROOT/VisualStudio.Launcher.sln (referenciado por HKEY_CLASSES_ROOT/.sln )

Cuando abre el archivo, ejecuta "c:/Program Files (x86)/Common Files/Microsoft Shared/MSEnv/VSLauncher.exe" "%1" , que lee la versión del archivo .sln y abre la versión correcta.

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

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