Here is the only complete method known to this writer to automatically download and install all current Microsoft redists. It uses this:
https://www.powershellgallery.com/packages/VcRedist
Steps:
- You’ll need the PowerShell Gallery. Windows 10 and WMF 5.1 come with it.
- If you have 10, or once you have WMF installed, you can just run GETREDISTS.CMD (part of windows-tools ) as administrator. Alternatively, you can continue :-)
- VcRedist is the core, we’ll install that automatically as part of the procedure. In administrative PowerShell (the -Force takes in any new updates):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force Install-PackageProvider -Name NuGet -Force Install-Module -Name NuGet -SkipPublisherCheck -Force Import-Module -Name NuGet Install-Module -Name VcRedist -SkipPublisherCheck -Force Import-Module -Name VcRedist New-Item C:\VcRedist -ItemType Directory Get-VcList | Get-VcRedist -Path C:\VcRedist Get-VcList | Install-VcRedist -Path C:\VcRedist
The above installs all of the redistributables which Microsoft currently supports. Reportedly, some older ones (going back to 2005 at this writing) can be had using this:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force Install-PackageProvider -Name NuGet -Force Install-Module -Name NuGet -SkipPublisherCheck -Force Import-Module -Name NuGet Install-Module -Name VcRedist -SkipPublisherCheck -Force Import-Module -Name VcRedist New-Item C:\VcRedist -ItemType Directory Get-VcList -Export All | Get-VcRedist -Path C:\VcRedist Get-VcList -Export All | Install-VcRedist -Path C:\VcRedist
You may wish to delete the downloadables after the procedure:
Remove-Item C:\VcRedist -Recurse -Force