Para extensiones como .sln
o .csproj
la aplicación predeterminada es Microsoft Visual Studio Selector de versiones. Tengo dos versiones instaladas, 2010 SP1 y 2012 RC. ¿Cómo exactamente esta aplicación decidirá qué VS lanzar?¿Cómo exactamente "Selector de versión de Visual Studio" elige una versión de VS?
diría que funciona de esta manera:
- Si encuentra alguna pista en el archivo determinado qué versión se debe utilizar, a continuación, se utiliza la misma. Por ejemplo, en la parte superior de
.sln
archivos hay algo como esto para que el Selector de versión puede decidir:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2010
- Si no encuentra ningún indicio que utilizará la versión que fue instalado más tarde (en mi caso reinstalé 2010 SP1 después de que 2012 ya estaba instalado en mi PC y ahora creo que VS2010 se abre con más frecuencia que en 2012 pero no estoy 100% seguro).
Esta es mi sensación, pero ¿cuáles son las reglas exactas?
No documentado. Pero puedes asumir que usa el número de versión en el archivo. –
@HansPassant: también lo adivino. – Luciano