Procure em <%WINDIR%>\Microsoft.NET\Framework
(e / ou Framework64
), isso lhe dará uma dica bastante confiável.
Ele pode conter vários diretórios de versão, como v4.0.30319
e assim por diante.
No Windows 7, como posso saber qual versão do .NET framework eu instalei?
Em sistemas operacionais anteriores, (isto é, o Vista / XP), eu pude ir para Adicionar / Remover Programas e mostrar todas as versões do .NET Framework instaladas. Com o Windows 7, acabei de ver "Microsoft .NET Framework 4 Client Profile" (no painel de controle Programas e Recursos).
Meu palpite é que ele está mostrando apenas o número de versão mais recente / maior para a instalação do meu .NET framework?
Observação: também verifiquei Programas e recursos > Atualizações instaladas, para ver se todas as versões do .NET Framework instaladas foram exibidas, mas sem sorte.
A Microsoft tem um artigo da base de conhecimento que responde a essa pergunta:
Como determinar quais versões e níveis de service pack do Microsoft .NET Framework estão instalados
O artigo lista as chaves de registro a serem verificadas para determinar se uma determinada versão do .NET Framework está instalada.
O Windows 7 é fornecido com o Microsoft .NET Framework 3.5 SP1 incluído como componente do sistema operacional, portanto, ele não é exibido na janela principal de Programas e Recursos. Você pode ver partes dele na seção Ativar ou desativar recursos do Windows de Programas e Recursos. O Microsoft .NET Framework 3.5 SP1 inclui o .NET 2.0 SP2 e o .NET 3.0 SP2.
O .NET V3.5 é instalado como parte do sistema operacional no Windows 7 e não é possível desinstalá-lo. Eu não acho, então é por isso que ele não aparece em Adicionar / Remover.
Por padrão, isso também significa que você tem V2.0 e V3.0, pois todos compartilham um CLR comum (V2.0).
Versões .NET CLR (V1.0, 1.1, 2 e 4) serão instaladas lado a lado - você pode ter todas delas.
3 e 3.5 foram bibliotecas adicionais adicionadas ao tempo de execução V2.