Como encontro the.NET versão?
como é que descubro que versão do. NET está instalada?
Estou à procura de algo tão simples como "java-version" que possa escrever na linha de comandos e que me diga a(s) versão (ões) actual (s) instalada (s).
É melhor acrescentar que o Visual Studio pode não ser instalado - normalmente é algo que quero saber sobre uma máquina cliente.17 answers
Basta escrever qualquer um dos comandos abaixo para lhe dar a última versão na primeira linha.
1. CSC
2. GACUTIL /l ?
3. CLRVER
Só poderá executá-las a partir da linha de comandos Visual Studio se tiver o Visual Studio instalado, ou se tiver o.NET framework SDK, então a linha de comandos SDK.
4. wmic product get description | findstr /C:".NET Framework"
5. dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*
O último comando (5) irá listar todas as versões (excepto 4.5) do.NET instalado, o mais recente.
tem de executar o 4º comando para ver se o. net 4. 5 é fornecer.
Mais três opções da linha de comandos PowerShell são dadas abaixo.
6. [environment]::Version
7. $PSVersionTable.CLRVersion
8. gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 |
where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release
O último comando (8) dar-lhe-á todas as versões, incluindo o.NET 4.5.
Existe uma maneira mais fácil de obter a versão exacta. NET instalada na sua máquina a partir de uma linha de comandos cmd. Basta seguir as seguintes instruções;
- Abra a linha de comandos (I. E. Windows + R → tipo "cmd").
- escreva o seguinte comando, todos numa linha:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP"
(Isto irá listar todas as versões. net.)
- Se quiser verificar a última versão do. NET 4.
- Tipo A seguir à instrução, numa única linha:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full" /v version
Por favor, Encontre a imagem em anexo abaixo para ver como é apresentada.
.NET Version Detector é um utilitário GUI que exibe qual dos seis (!) as versões do framework estão instaladas.
Antes de ir para um prompt de comando, por favor siga estes passos...
Abrir Meu Computador → duplo clique em "C:" unidade → duplo clique em "o Windows" → clique duas vezes em "Microsoft.NET" → clique duas vezes em "Quadro" → Dentro desta pasta, haverá pasta(s) como "v1.0.3705" e/ou "v2.0.50727" e/ou "v3.5" e/ou "v4.0.30319".
A sua última versão. net estaria na pasta de números v mais alta, por isso, se o v4.0.30319 estiver disponível, isso iria mantenha o seu mais recente framework. net. No entanto, o v4. 0. 30319 não significa que você tenha a versão 4.0 do framework. net. O v4. 0. 30319 é a sua versão de compilador C# Visual, portanto, a fim de encontrar a versão framework.net faça o seguinte.
Vá a uma linha de comandos e siga este caminho:
C:\Windows\Microsoft.NET\Framework\v4.0.30319 (ou qualquer que seja a pasta com o número v mais elevado)
C:\Windows\Microsoft.NET\Framework\v4.0.30319 > csc.exe
Resultado:
Microsoft (R) Visual C# Compiler version 4.0.30319.17929 para Microsoft (R). NET Framework 4.5 Copyright (C) Microsoft Corporation. Todos os direitos reservados.
Exemplo abaixo:
Para a versão do framework que está instalado, varia de acordo com os pacotes de serviço e os hotfixes que tiver instalado. Veja esta página MSDN para mais detalhes. Sugere procurar em {[[0]} para obter a versão.
Ambiente.A versão irá programaticamente dar-lhe a versão da CLR.
Note que esta é a versão do CLR, e não necessariamente a mesma que a última versão do framework que você instalou (. net 3.0 e 3.5 ambos utilizam v2 da CLR).
Se abrir uma linha de comandos e escrever os dois comandos seguintes, Todas as versões-quadro instaladas na máquina actual serão listadas (cada uma é guardada numa pasta separada dentro desta pasta).
cd %systemroot%\Microsoft.NET\Framework
dir /A:D
Para obter apenas a(S) Versão (s) instalada (s) na linha de comandos, recomendo a utilização de net-version.
- É só um single.
binário.
- usa as directrizes desde que as minhas Microsoft para obter informações de versão.
- não requer a instalação do SDK. Ou o comando Visual Studio. Não precisa de usar o regedit e procurar as chaves do registo. se. Você pode até mesmo canalizar a saída em uma linha de comando ferramenta se tens de o fazer.
O código-fonte está disponível em github.com
Revelação completa: eu mesmo criei esta ferramenta por frustração.
MSDN detalha-o aqui muito bem em como verificá-lo a partir do registo:
Para encontrar as versões do Framework. Net ao ver o registo (. net Quadro 1-4)
No menu Iniciar, escolha Executar. Na caixa aberta, introduza o regedit.exe.Deve ter credenciais administrativas para dirigir o regedit.exe.
No editor do registo, abra a seguinte sub-chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \ NET Framework Configuração\NDP
As versões instaladas estão listadas na sub-chave NDP. Versao o número é armazenado na entrada da versão. Para o. NET Framework 4, O item da versão está sob o cliente ou sub-chave completa (em NDP), ou sob as duas sub-chaves.
Para encontrar as versões do Framework. Net ao ver o registo (. net Quadro 4.5 e seguintes)
No menu Iniciar, escolha Executar. Na caixa aberta, introduza o regedit.exe. Você deve ter credenciais administrativas para Executar regedit.exe.
No editor do registo, abra a seguinte sub-chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
Note que a localização da sub-chave completa inclui a sub-chave Net Framework rather than. NET Framework
Verifique se existe um valor DWORD chamado
Release
. A existência da libertação DWORD indica que o Framework. net 4.5 ou mais recente foi instalado nesse computador.
Nota : a última linha da fotografia acima, que foi cortada, lê On all other OS versions: 461310
. Eu tentei o meu nível melhor para evitar que a informação fosse cortada ao tirar a imagem, mas a mesa era muito grande.
Escreva o seguinte na linha de comandos:
dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*
A sua versão dotnet será apresentada como o número mais elevado.
No seu tipo de terminal dotnet --version
clrver
é excelente. Basta executá-lo no prompt.NET e ele irá listar todas as versões de framework disponíveis.
Se fizer isto com alguma frequência (como eu costumo fazer), poderá criar um atalho na sua área de trabalho do seguinte modo:
- carregue com o botão direito no ecrã e seleccione Novo → atalho
- no campo de localização, cole este texto:
powershell.exe -noexit -command "gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 | where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release"
(isto é do post de Binoj Antony ).
Próximo Dê um nome ao atalho e Termine.
(Nota: Não tenho a certeza se isto funciona para 4.5, mas posso confirmar que funciona para 4.6, e versões anteriores a 4.5.)
Para qualquer pessoa que execute Janelas 10 1607 and looking for . net 4.7 . Desconsidere tudo o acima.
Não está no Registo., C:\Windows\Microsoft.NET pasta ou a lista programas instalados ou a visualização WMIC dessa mesma lista.Procura "Actualizações instaladas" KB3186568.
Tenta .NET Checker
por Scott Hanselman.
Por Microsoft no powershell:
Get-ChildItem "hklm:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemPropertyValue -Name Release | % { $_ -ge 394802 }
Veja a tabela neste link para obter o valor da palavra D para procurar por versões específicas:
Existe uma maneira mais fácil de obter a versão exacta. NET instalada na sua máquina a partir de uma linha de comandos cmd. Basta seguir as seguintes instruções;
Abra a linha de comandos (I. E. Windows + R → escreva "cmd") e escreva o seguinte comando, tudo numa linha: %windir%\Microsoft.NET\FrameWork, e depois navegue para a pasta com o último número da versão.
Remete para http://dotnettec.com/check-dot-net-framework-version/