通过命令行或PowerShell安装.NET 4?


8

如何通过命令行或PowerShell在Windows Server 2008 R2上安装.NET 4?

这篇文章展示了如何使用dism.exe和PowerShell在.NET 3.5中进行操作。我猜想,由于首先需要下载.NET 4.0二进制文件,因此这些说明不适用于.NET 4。


您是说2008 R2吗?还是您实际上将RC2当作发布候选版本?
Ryan Bolger

R2-很抱歉
house9 2011年

1
如果您对问题进行编辑以解决错误,那么它可能会获得更多视图。您可能还应该将Windows Server 2008标记更新为Windows Server 2008 R2。
Ryan Bolger

Answers:


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  开关


当我跑步/?我什么也没得到……
jcolebrand 2012年

您是否在Windows核心系统(没有GUI)上?帮助会在我的计算机上的一个窗口中弹出。您可以在没有/?开关的情况下运行安装程序吗?
steenhulthin 2012年

我唯一想到的另一件事是您没有运行安装程序的权限。
steenhulthin 2012年

我可能不会让它走那么远?我希望这些Windows各种各样上来马上,而是它开始滚动滚动条,等等
jcolebrand

:)我同意Microsoft在这里提出的解决方案并不是很优雅。从命令行命令返回消息框是很麻烦的。
steenhulthin 2012年

4

这不是特定于Powershell,但可能会有所帮助。安装.NET3.5之后,我们将使用完整的安装二进制文件进行跟进,只需运行静默安装即可。根据安装方式和安装方式,可能需要重新启动。

这是我使用完整安装包在2003-2008R2服务器上的构建/更新脚本中运行.NET4静默安装的方式:

  • dotNetFx40_Full_x86_x64.exe / q

如果您尚未偶然发现这些内容,则可能会发现它们很有用:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.