O Visual Studio 2012 interferirá / interromperá o .NET 4 e / ou Visual Studio 2010 se instalado lado a lado na mesma instância do Windows?
.net
visual-studio-2010
visual-studio
visual-studio-2012
.net-4.5
Chris Pietschmann
fonte
fonte
Respostas:
Como Reigo disse, sim. Este é o link para a página oficial da Microsoft com as informações fornecidas pelo Reigo e mais detalhes: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx
fonte
A versão .net 4.5 é uma atualização local.
Isso significa que os binários para .net 4.0 serão SUBSTITUÍDOS pelos binários para .net 4.5 .
A Microsoft tentou atenuar os problemas que isso causa criando um recurso "Target .net 4.0". Mas isso é muito diferente das versões anteriores do .net (que estão lado a lado desde .net 2.0).
Por ser uma atualização local, o "Target .net 4.0" não pode realmente direcioná-la. O melhor que podem fazer é tentar remover manualmente alguns "recursos". Eles fizeram isso (Scott Hanselman postou em um blog cobrindo isso).
Mas não se deixe enganar pensando que está realmente usando .net 4.0. Quaisquer bugs corrigidos pelo .net 4.5 serão corrigidos na sua máquina de desenvolvimento e não para os usuários do .net 4.0.
Portanto, se você estiver desenvolvendo um aplicativo "visando .net 4.0" e tiver o .net 4.5 instalado, você estará em risco. Se você acidentalmente usar um bug corrigido, ele não será interrompido durante a depuração.
Quando você implanta seu aplicativo em uma máquina que executa apenas .net 4.0 (ou seja, windows xp), esses bugs não são corrigidos para o usuário .
Para todos os efeitos, esses bugs corrigidos são agora "Bugs ocultos" (para desenvolvedores que ainda precisam ter como alvo o .net 4.0.
A melhor parte é que não importa se você usa o VS 2010 ou o VS 2012. Depois que o .net 4.5 é instalado, os bugs ficam ocultos.
Consulte esta postagem para obter mais detalhes: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/
fonte
Eu fui gravemente queimado por betas do VS, nunca tive um problema desagradável para desinstalá-los. A Microsoft faz software de qualidade, mas o instalador parece ser sempre a última coisa a ser feita. Os problemas que tenho visto são a desinstalação não removendo componentes que então bagunçam a edição de varejo e o instalador não contando com outros produtos Microsoft instalados e destruindo sua configuração.
Este é muito anterior a um beta, não o instale em uma máquina que você precisa para fazer seu trabalho. O que praticamente impede a instalação do VS2008. VM está bem, claro.
fonte
Eu instalei o RC ontem e encontrei o seguinte:
Faz com que o VS2010 congele ao executar testes de unidade (isso pode ser contornado usando 2012 ou mstest na linha de comando para executar seus testes de unidade)
Isso faz com que o VS2010 não consiga compilar projetos C ++, falhando com um erro de link . Mesmo depois de desinstalar o VS2012 RC, este problema ainda persiste ... então eu aconselho fortemente a não instalá-lo agora
fonte
Então, lendo todas as respostas, tudo se resume a:
fonte
Sim, você pode, mas é sempre recomendado instalar as versões anteriores primeiro. E se você deseja abrir o projeto do Visual Studio 2010 no VS 11 e depois voltar novamente, certifique-se de não usar os novos recursos do Visual Studio 11
fonte
Pode ser instalado lado a lado, mas não é nem beta ..! Não espere que realmente funcione!
Veja este problema que estamos tendo, e isso mencionado por Damian em outro comentário.
fonte
Eu fiz isso ontem e desinstalei hoje ...
Aparentemente, algo deu errado porque alguns aplicativos que eu construí antes começaram a dar erros estranhos de "não foi possível carregar o módulo bla bla bla ...", então desinstalei tudo, forcei a reinstalação do .NET Framework 4.0 e agora tudo funciona bem de novo!
fonte
Definitivamente, pode causar problemas. Por exemplo:
No .NET 4.0, sempre que alguém tenta salvar um valor enum em LINQ-2-Entities, jup, você adivinhou: ERROR when you have 4.0 GREAT SUCCESS ao trabalhar em uma máquina com 4.5 instalado (sim, embora o assembly seja direcionado ao cliente 4.0 perfil!)
Portanto, preste atenção ao usar esse novo recurso bom que não tem compatibilidade reversa.
fonte
Ele funciona bem em máquinas de 32 bits instalando lado a lado, mas às vezes você pode obter um erro, mas reinstalar ou desinstalar a instalação anterior pode ser instalado. Eu fiz isso no meio do projeto e não afetou o trabalho anterior também.
fonte
Como foi dito, oficialmente você pode, mas pode causar problemas.
Se você deseja executar o Visual Studio 2012, acho que a maneira mais segura é usar o WMWare VMplayer gratuito e instalar o Windows 8 nele e depois instalar o Visual Studio 2012 nele. Você precisa de pelo menos 4 GB de RAM, mas funciona melhor com 8 GB ou mais. Isso é o que eu faço de qualquer maneira.
fonte
Meu principal problema é que não é mais possível executar testes de unidade do VS2010 após instalar o VS2012 RTM! Simplesmente trava para sempre. Não consigo nem parar.
Por enquanto, eu diria que o MS fez isso de novo, lado a lado não funciona.
Acho que isso pode ser devido a esta ser uma instalação do VS2010 sem SP1 aplicado.
fonte
A boa notícia é que a instalação cria um ponto de restauração do sistema. Backup de disco rígido externo é a solução para isso até que uma versão real seja lançada ou você esteja começando um projeto do zero.
fonte
Percebi que as soluções Web & Loadtesting parecem quebradas após a instalação do VS2012. Tirou cópias e atualizou para 2012 e eles funcionam bem. É que o VS2010 não pode mais iniciar um teste.
fonte
Sim, você também pode abrir facilmente um projeto de 2012 a 2010 sem problemas. contanto que ainda esteja usando .net 4.0.
fonte