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

8

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

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

house9
источник
Вы имеете в виду 2008 R2? Или вы на самом деле имеете в виду RC2 как кандидата на релиз?
Райан Болджер
R2 - сожалею об этом
house9
1
Ваш вопрос может получить больше просмотров, если вы отредактируете его, чтобы исправить ошибку. Вам также следует обновить тэг windows-server-2008 до windows-server-2008-r2.
Райан Болджер

Ответы:

8

Я сделал следующее в 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 /?

MessageBox в результате запуска установщика с /?  переключатель

steenhulthin
источник
Когда я бегу /? Я ничего не получаю ...
Jcolebrand
Вы в системе Windows Core (без графического интерфейса)? Помощь появляется в окне моей машины. Можете ли вы запустить установщик без /?переключателя?
Steenhulthin
Единственное, о чем я могу думать, это то, что у вас нет прав для запуска установщика.
Steenhulthin
Возможно, я не позволил этому зайти так далеко? Я ожидаю, что эти виды окон появятся сразу же, и вместо этого они начали прокручивать полосы прокрутки и т. Д.
jcolebrand
:) Я согласен, что решение, которое Microsoft придумала здесь, не очень элегантно. Довольно неуклюже получить окно сообщения, возвращаемое из командной строки.
steenhulthin
4

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

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

  • dotNetFx40_Full_x86_x64.exe / q

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

Джим лоухон
источник
0

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

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

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

Джитендра Неги
источник