Installare .NET 4 tramite riga di comando o PowerShell?


8

Come installo .NET 4 su Windows Server 2008 R2 dalla riga di comando o PowerShell?

Questo post mostra come farlo per .NET 3.5 usando dism.exe e PowerShell. Immagino che, poiché i binari .NET 4.0 devono essere scaricati prima, queste istruzioni non funzionano per .NET 4.


Intendi il 2008 R2? O intendi davvero RC2 come in un candidato alla pubblicazione?
Ryan Bolger,

R2 - mi dispiace per quello
house9

1
La tua domanda potrebbe ottenere più visualizzazioni se la modifichi per correggere l'errore. Probabilmente dovresti anche aggiornare il tag windows-server-2008 a windows-server-2008-r2.
Ryan Bolger,

Risposte:


8

Ho fatto quanto segue in 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

Esistono altre opzioni della riga di comando oltre a /q(per quiet). Puoi vederli facendo:

& .\dotNetFx40_Full_x86_x64.exe /?

MessageBox risultante dall'esecuzione dell'installer con /?  interruttore


Quando corro /? Non ottengo nulla ...
jcolebrand,

Sei su un sistema Windows (senza interfaccia grafica)? L'aiuto viene visualizzato in una finestra sulla mia macchina. È possibile eseguire il programma di installazione senza l' /?interruttore?
Steenhulthin,

L'unica altra cosa che mi viene in mente è che non hai i permessi per eseguire il programma di installazione.
Steenhulthin,

Potrei non averlo lasciato andare così lontano? Mi aspetto che questo tipo di finestre
emerga

:) Sono d'accordo sul fatto che la soluzione Microsoft non è davvero elegante. È piuttosto ingombrante ottenere una finestra di messaggio restituita da un comando da riga di comando.
Steenhulthin,

4

Questo non è specifico di PowerShell, ma potrebbe essere di aiuto. Dopo aver installato .NET3.5 seguiamo utilizzando i file binari di installazione completa, semplicemente eseguendo un'installazione invisibile all'utente. A seconda di cosa e come si installa questo potrebbe richiedere un riavvio.

In questo modo ho eseguito installazioni invisibili di .NET4 negli script di build / update sui server 2003-2008R2 utilizzando il pacchetto di installazione completo:

  • dotNetFx40_Full_x86_x64.exe / q

Se non ti sei già imbattuto in questi, potresti trovarli utili:


0

Basta usare il prompt dei comandi.

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

.net 4.0 installato automaticamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.