Instalar o .NET 4 por linha de comando ou PowerShell?


8

Como instalo o .NET 4 no Windows Server 2008 R2 a partir da linha de comando ou do PowerShell?

Esta postagem mostra como fazer isso no .NET 3.5 usando dism.exe e PowerShell. Suponho que, como os binários do .NET 4.0 precisam ser baixados primeiro, essas instruções não funcionam no .NET 4.


Você quer dizer 2008 R2? Ou você realmente quer dizer RC2 como em um candidato a lançamento?
Ryan Bolger 31/05

R2 - desculpe por isso
house9

1
Sua pergunta pode ter mais visualizações se você a editar para corrigir o erro. Você também deve provavelmente atualizar sua tag windows-server-2008 para windows-server-2008-r2.
Ryan Bolger

Respostas:


8

Fiz o seguinte no Powershell:

((new-object net.webclient).DownloadFile("http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe","dotNetFx40_Full_x86_x64.exe")) 
& .\dotNetFx40_Full_x86_x64.exe /q

Existem outras opções de linha de comando além de /q(para silencioso). Você pode vê-los fazendo:

& .\dotNetFx40_Full_x86_x64.exe /?

MessageBox resultante da execução do instalador com o /?  interruptor


Quando eu corro /? Eu não tenho nada ...
jcolebrand

Você está em um sistema Windows core (sem GUI)? A ajuda aparece em uma janela na minha máquina. Você pode executar o instalador sem a /?chave?
steenhulthin

A única outra coisa em que consigo pensar é que você não tem permissão para executar o instalador.
steenhulthin

Eu posso não ter deixado isso chegar tão longe? Espero que esses tipos de janelas para chegar imediatamente, e em vez disso, começou a rolar barras de rolagem, etc.
jcolebrand

:) Concordo que a solução encontrada pela Microsoft aqui não é realmente elegante. É bastante complicado obter uma caixa de mensagem retornada de um comando de linha de comando.
steenhulthin

4

Isso não é específico do PowerShell, mas pode ser útil. Após a instalação do .NET3.5, seguimos os binários de instalação completa, executando simplesmente uma instalação silenciosa. Dependendo do que e como você instala, isso pode exigir uma reinicialização.

É assim que eu executei instalações silenciosas do .NET4 em scripts de construção / atualização nos servidores 2003-2008R2 usando o pacote de instalação completo:

  • dotNetFx40_Full_x86_x64.exe / q

Se você ainda não se deparou com estes, poderá encontrá-los úteis:


0

Basta usar o prompt de comando.

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i

.net 4.0 instalado automaticamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.