如何从命令行或PowerShell在Windows Server 2008 R2上安装.NET 4?
这篇文章演示了如何使用dism.exe和PowerShell为.NET 3.5做到这一点。 我猜测,由于.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之后,我们继续使用完整安装二进制文件,只需运行一个静默安装。 根据您安装的内容和方式,可能需要重新启动。
以下是我如何使用完整安装包在2003-2008R2服务器上构build/更新脚本中运行.NET4的静默安装:
如果你还没有碰到这些,你可能会发现它们很有用:
只需使用命令提示符。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i
.net 4.0自动安装。