.NET Framework 4 compatibilidade com versões anteriores

1

Eu tinha instalado o .NET Framework 4 no meu sistema. Ele diz que o .NET Framework 4 é compatível com todas as versões anteriores. Mas um instalador de aplicativos ainda me pede para instalar o .NET Framework 3.5 SP1.

O que devo fazer para tornar o instalador ciente da presença do .NET 4?

É necessário instalar o .NET. 3.5 SP1 também? (É uma configuração grande, ~ 250 MB.)

    
por Peter Mortensen 14.06.2010 / 13:24

2 respostas

6

Compatibilidade retroativa significa simplesmente que o código escrito para 3.5 não será quebrado quando recompilado para o .NET 4.0. Isso não é o mesmo que o executado no .NET 4.0.

    
por 14.06.2010 / 13:44
2

... No entanto, a Microsoft agora (a partir do XP e das arquiteturas mais recentes) apóia a ideologia lado-a-lado. Ou seja, se você não conseguir que os patches do SO Mainstream funcionem, execute todas as versões lado a lado! Eles pegaram emprestado da lógica de vinculação do UNIX que temos feito desde os anos 80. Levou tempo suficiente para pegar eh?

link

Devo acrescentar que, na verdade, configurar um computador para essa prática é um tanto arriscado. Se patches de segurança ou service packs forem reduzidos para o .NET Framework 4 e você tiver o .NET Framework 1.1 SP1, 2.0 SP2 e 3.5 SP1 instalados e funcionando, o registro e a unidade de disco rígido poderão ficar desordenados à medida que o service pack tentar atualizar todas as versões anteriores para o .NET 4.0 SP.

Se você fizer essa prática, planeje com muita antecedência. Desativar atualizações automáticas. Use máquinas virtuais. Faça o download e planeje suas próprias atualizações desinstalando e instalando versões completas (não patches) de quaisquer pacotes .NET, etc. Nunca confie que o serviço de atualização Mainstream está associado ao esforço lado a lado.

    
por 27.04.2011 / 02:46