Install .NET 4 via command line or PowerShell?
Solution 1
I have done the following 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
There are other command line options than /q
(for quiet). You can see those by doing:
& .\dotNetFx40_Full_x86_x64.exe /?
Solution 2
This isn't specific to powershell, but might be of help. After installing .NET3.5 we follow up using the full install binaries, simply running a silent install. Depending on what and how you install this may require a reboot.
This how I've run silent installs of .NET4 in build/update scripts on 2003-2008R2 servers using the full install package:
- dotNetFx40_Full_x86_x64.exe /q
If you've not already stumbled across these, you might find them useful:
- MSDN .NET Framework Deployment Guide for Developers
- Aaron Stebner's WebLog-Silent install, repair and uninstall command lines for the .NET Framework 4
Related videos on Youtube
house9
Updated on September 18, 2022Comments
-
house9 almost 2 years
How do I install .NET 4 on Windows Server 2008 R2 from the command line or PowerShell?
This post shows how to do it for .NET 3.5 using dism.exe and PowerShell. I am guessing that, since the .NET 4.0 binaries need to be downloaded first, these instructions do not work for .NET 4.
-
Ryan Bolger about 13 yearsDo you mean 2008 R2? Or do you actually mean RC2 as in a release candidate?
-
house9 about 13 yearsR2 - sorry about that
-
Ryan Bolger about 13 yearsYour question might get more views if you edit it to fix the mistake. You should also probably update your windows-server-2008 tag to windows-server-2008-r2.
-
-
Steve almost 12 yearsWhen I run /? I get nothing ...
-
steenhulthin almost 12 yearsAre you on a windows core system (with no GUI)? The help pops up in a window on my machine. Can you run the installer without the
/?
switch? -
steenhulthin almost 12 yearsThe only other thing I can think of is that you don't have permissions to run the installer.
-
Steve almost 12 yearsI may not have let it get that far? I expect those sorts of windows to come up right away, and instead it started rolling scrollbars, etc.
-
steenhulthin almost 12 years:) I agree that solution Microsoft came up with here is not really elegant. It is quite clunky to get a message box returned from a command line command.
-
Steve almost 12 yearsThanks for the updated picture, however, and it a) answered my question and b) should help others.
-
Joel Coel over 8 yearsThere's also
Invoke-WebRequest
for downloading files.