Preciso de todas as versões do Microsoft .NET Framework?

22

Eu tenho 4 versões do Microsoft .NET Framework:

  • 1,1
  • 2.0 Service Pack 2
  • 3.0 Service Pack 2
  • 3.5 SP1

Eu preciso de todos eles?

    
por Joy Seacat 03.03.2011 / 10:50

5 respostas

12

Existem 4 versões distintas do framework .net.

  • .NET 1
  • .NET 1.1
  • .NET 2
  • .NET 4

Todos esses podem ser instalados e desinstalados de forma independente. É aqui que começa a ficar interessante! O .NET 3 foi introduzido (juntamente com um service pack para o .NET 2) e foi um conjunto adicional de bibliotecas para ele. O .NET 3.5 seguiu essa tendência (com um segundo service pack para o .NET 2 e um service pack para o .NET 3) e novamente exigiu o .NET 2, já que ele apenas o estendia.

A última versão é totalmente independente e não requer versões anteriores. É principalmente compatível com versões anteriores, por isso é possível fazer com que seus aplicativos antigos funcionem nele.

Se você precisa de algum deles ou não, depende do que você está executando. A maioria das aplicações existentes ainda são construídas para o .NET 2 a 3.5, então a instalação do 3.5 o cobrirá para isso. Eu recomendaria instalar o 4 como se estivesse olhando para frente, é o que a Microsoft quer que as pessoas usem.

O .NET 4.5 (e 4.5.1, 4.5.2) é uma atualização in-loco do .NET 4.

    
por 03.03.2011 / 15:14
7

A instalação do Net Framework 3.5 também instala todas as versões anteriores a partir do 2.0. A versão 1.1 é uma exceção e precisa ser instalada separadamente.

Como você parece precisar da versão 3.5 SP1, isso também instalará todas as versões .Net de 2.0 e superiores. Então você realmente não tem escolha sobre isso, e tentar desinstalar uma versão pode causar problemas com as outras versões que a compõem.

Como restam poucos produtos que requerem .Net 1.1, pode-se esperar com sua instalação até que haja uma necessidade real. Como não é instalado automaticamente, e se já estiver instalado, isso significa que é requerido por algum produto que você tenha instalado (a menos que você esteja no XP, onde está instalado por padrão).

Você não mencionou o .Net 4.0, mas com esta versão, a Microsoft tentou reduzir o tamanho do software, não incluindo todas as versões anteriores. .Net 4.0 é, portanto, menor e supostamente compatível com versões anteriores de 1.1 e posteriores. Então, em teoria, é o único que você precisa.

    
por 03.03.2011 / 11:45
6

Aplicativos diferentes precisam de estruturas diferentes e eu acho que não há compatibilidade com versões anteriores, então você pode precisar de todos eles, embora não seja necessário baixá-los imediatamente.
Quando você instala um aplicativo que precisa de uma versão específica da estrutura, você pode baixá-los. (Eles precisarão principalmente de 2, 3 ou 3,5)

    
por 03.03.2011 / 10:56
2

Não é verdade que o Net4 seja tudo o que você precisa. Eu removi todas as versões e depois instalei APENAS v4. O primeiro aplicativo que eu tentei executar (Powermate) disse que não conseguia encontrar o .NET Framework necessário. Então eu instalei o Net v2 SP2 e a atualização do SP2 e o App rodou muito bem.

    
por 15.05.2012 / 20:42
-3

Se você tiver o .NET 4 instalado, poderá executar qualquer aplicativo .NET criado com qualquer estrutura de 1.1 em .

The .NET Framework 4 is backward-compatible with applications that were built with the .NET Framework versions 1.1, 2.0, 3.0, and 3.5. In other words, applications and components built with previous versions of the .NET Framework will work on the .NET Framework 4.

    
por 03.03.2011 / 16:20