Qual versão do .NET estou executando?

16

No Windows 7, como posso saber qual versão do .NET framework eu instalei?

Nos sistemas operacionais anteriores (ou seja, Vista / XP), eu era capaz de ir para Adicionar / Remover Programas e mostraria todas as versões do .NET Framework instaladas. No Windows 7, vejo apenas "Perfil do cliente Microsoft .NET Framework 4" (no painel de controle Programas e Recursos).

Meu palpite é que ele está apenas mostrando o número da versão mais recente / maior para minha instalação do .NET Framework?

Nota: Também verifiquei Programas e Recursos> Atualizações Instaladas, para ver se todas as versões do .NET Framework instaladas foram mostradas lá, mas sem sorte.

Adam Kane
fonte
11
O motivo pelo qual o Windows 7 não está mostrando nenhum dos outros é porque ele vem com as versões 3.5 e inferiores pré-instaladas.
Sasha Chedygov 18/10/10

Respostas:

14

Procure <%WINDIR%>\Microsoft.NET\Framework(e / ou Framework64), isso lhe dará uma dica bastante confiável.

Pode conter vários diretórios de versão, como v4.0.30319etc.

DMA57361
fonte
5

A Microsoft possui um artigo da base de conhecimento que responde a esta pergunta:

Como determinar quais versões e níveis de service pack do Microsoft .NET Framework estão instalados

O artigo lista as chaves do Registro para verificar se uma versão específica do .NET Framework está instalada.

O Windows 7 é fornecido com o Microsoft .NET Framework 3.5 SP1 incluído como um componente do sistema operacional, portanto, não aparece na janela principal de Programas e Recursos. Você poderá ver partes dele na seção Ativar ou desativar recursos do Windows em Programas e recursos. O Microsoft .NET Framework 3.5 SP1 inclui o .NET 2.0 SP2 e o .NET 3.0 SP2.

Jay Michaud
fonte
11
Esse link fornece apenas instruções, inclusive o .NET 4.6.x. Para o .NET 4.7, veja aqui .
David David
2

O .NET V3.5 está instalado como parte do sistema operacional no Windows 7 e você não pode desinstalá-lo, eu não acho, por isso não aparece em Adicionar / remover.

Por padrão, esse também significa que você possui a V2.0 e a V3.0, pois todas compartilham um CLR (V2.0) comum.

Andy
fonte
1

As versões .NET CLR (V1.0, 1.1, 2 e 4) serão instaladas lado a lado - você pode ter todas elas.

3 e 3,5 foram bibliotecas adicionais adicionadas ao tempo de execução da V2.

Richard
fonte