Назад | Перейти на главную страницу

Установить .NET 4 через командную строку или PowerShell?

Как установить .NET 4 на Windows Server 2008 R2 из командной строки или PowerShell?

Эта почта показывает, как это сделать для .NET 3.5 с помощью DISM.exe и PowerShell. Я предполагаю, что, поскольку сначала необходимо загрузить двоичные файлы .NET 4.0, эти инструкции не работают для .NET 4.

В 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

Есть другие параметры командной строки, кроме /q (для тишины). Вы можете увидеть это, выполнив:

& .\dotNetFx40_Full_x86_x64.exe /?

Это не относится к PowerShell, но может помочь. После установки .NET3.5 мы продолжаем использовать полные двоичные файлы установки, просто выполняя автоматическую установку. В зависимости от того, что и как вы устанавливаете, может потребоваться перезагрузка.

Вот как я запускал автоматическую установку .NET4 в сценариях сборки / обновления на серверах 2003-2008R2, используя полный пакет установки:

  • dotNetFx40_Full_x86_x64.exe / q

Если вы еще не сталкивались с ними, они могут оказаться вам полезными:

Просто используйте командную строку.

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

.net 4.0 устанавливается автоматически.