¿Se puede instalar Visual Studio 2012 lado a lado con Visual Studio 2010?

¿Visual Studio 2012 interferirá / interrumpirá .NET 4 y / o Visual Studio 2010 si se instalan uno al lado del otro en la misma instancia de Windows?

Como dijo Reigo, sí. Aquí está el enlace a la página oficial de Microsoft con la información que proporcionó Reigo, y más detalles: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx

La versión .net 4.5 es una actualización in situ.

Esto significa que los binarios para .net 4.0 serán REEMPLAZADOS por los binarios para .net 4.5 .

Microsoft ha intentado mitigar los problemas que esto ocasiona haciendo una característica “Target .net 4.0”. Pero esto es muy diferente de las versiones anteriores de .net (que han estado una al lado de la otra desde .net 2.0).

Debido a que es una actualización en el lugar, “Target .net 4.0” realmente no puede apuntarlo. Lo mejor que pueden hacer es tratar de eliminar manualmente algunas “características”. Han hecho esto (Scott Hanselman tenía una publicación en el blog que cubría esto).

Pero no dejes que esto te engañe y piense que realmente estás usando .net 4.0. Cualquier error corregido por .net 4.5 será corregido en su máquina de desarrollo y no para sus usuarios de .net 4.0.

Entonces, si está desarrollando una aplicación “targeting .net 4.0” y tiene .net 4.5 instalado, entonces está en riesgo. Si accidentalmente usas un error reparado, no se romperá durante la depuración.

Cuando implementa su aplicación en una máquina que solo ejecuta .net 4.0 (es decir, Windows XP), esos errores no se solucionan para su usuario .

A todos los efectos, esos errores solucionados ahora son “Errores ocultos” (para los desarrolladores que aún necesitan atacar .net 4.0.

La mejor parte es que no importa si usa VS 2010 o VS 2012. Una vez que se instala .net 4.5, los errores están ocultos.

Consulte esta publicación para obtener más detalles: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/

Me han quemado gravemente las versiones beta de VS, nunca tuve un problema desagradable para desinstalarlas. Microsoft hace un buen software, pero el instalador parece ser lo último que se soluciona. Los problemas que he visto es que la desinstalación no elimina los componentes que luego arruinan la edición minorista y el instalador sin contar con otros productos instalados de Microsoft y destruyendo su configuración.

Este es mucho antes de una versión beta, no lo instale en una máquina que necesita para hacer su trabajo. Lo que prácticamente impide tener VS2008 instalado. VM está bien, por supuesto.

Instalé el RC ayer, y encontré lo siguiente:

Hace que el VS2010 se congele cuando se ejecutan pruebas unitarias (esto puede solucionarse utilizando 2012 o mstest en la línea de comandos para ejecutar las pruebas unitarias)

Hace que VS2010 no pueda comstackr proyectos C ++, fallando con un error de enlace . Incluso después de desinstalar VS2012 RC, este problema aún persiste … así que aconsejaría fuertemente que no lo instale en este momento

Entonces, al leer todas las respuestas, todo se reduce a esto:

  • Después de instalar VS2012, .NET 4.5 sobrescribirá .NET 4.0.
  • Todavía puede usar VS2010, pero se comstackrá contra .NET 4.5 (ya que se reemplaza .NET 4.0).
  • Peligro: ya no puede implementar sus proyectos de manera segura en máquinas que ejecutan .NET 4.0.

Sí, puede, pero siempre se recomienda instalar primero las versiones anteriores. Y si desea abrir el proyecto de Visual Studio 2010 en VS 11, y luego más adelante, asegúrese de no utilizar las nuevas características de Visual Studio 11

Se puede instalar uno al lado del otro, pero ni siquiera es beta …! ¡No esperes que realmente funcione!

Vea este problema que tenemos, y esto mencionado por Damian en otro comentario.

Lo hice ayer, y lo desinstalé hoy …

Aparentemente, algo salió mal porque algunas aplicaciones que construí antes comenzaron a dar errores extraños con respecto a “no se puede cargar el módulo bla bla bla …”, así que desinstalé todo, forcé la reinstalación de .NET Framework 4.0 y ahora todo funciona bien de nuevo.

Definitivamente puede causar problemas. Por ejemplo:

En .NET 4.0, cada vez que intente guardar un valor enum en LINQ-2-Entidades, jup, lo adivinó: ERROR cuando tiene 4.0 GRAN ÉXITO cuando trabaja en la máquina con 4.5 instalado (sí, aunque el ensamblado apunta al cliente 4.0 ¡perfil!)

Así que preste atención cuando use esta nueva función que no tiene compatibilidad inversa alguna.

Funciona bien en la instalación de 32 bits de la máquina una al lado de la otra, pero en algún momento puede obtener un error, pero la reinstalación o desinstalación de la instalación anterior se puede instalar. Lo hice durante la mitad del proyecto y no afecta el trabajo previo también.

Como se dijo, oficialmente puedes, pero puede causar problemas.

Si desea ejecutar Visual Studio 2012, creo que la forma más segura es usar el WMWare VMplayer gratuito e instalar Windows 8 en él y luego instalar Visual Studio 2012 allí. Necesita al menos 4 GB de RAM, pero funciona mejor con 8 GB o más. Eso es lo que hago de todos modos.

Mi principal problema ha sido que ya no se pueden ejecutar pruebas unitarias desde VS2010 después de instalar VS2012 RTM. Simplemente se cuelga para siempre. Ni siquiera puedo detenerlo.

Entonces, por ahora, diría que MS lo hizo de nuevo, de lado a lado no funciona.

Creo que esto puede deberse a que se trata de una instalación VS2010 sin SP1 aplicado.

La buena noticia es que la instalación hace un punto de restauración del sistema. La copia de respaldo del disco duro externo es la solución hasta que salga una versión real o inicie un proyecto desde cero.

Noté que las soluciones Web y Loadtesting aparecen rotas después de la instalación de VS2012. Han tomado copias y actualizado a 2012 y funcionan bien. Es solo que VS2010 ya no puede iniciar una ejecución de prueba.

Sí, también puede abrir fácilmente un proyecto desde 2012 en 2010 sin problemas. mientras siga usando .net 4.0.