Fetching contributors…
Cannot retrieve contributors at this time
83 lines (56 sloc) 3.95 KB

Change log


  • Fixed incorrect working directory when importing VcRedists into MDT in Import-VcMdtApp


  • Add private function Invoke-Process (by Adam Bertram)
  • Update Install-VcRedist to use Invoke-Process for better Start-Process handling
  • Fix Resolve-Path / TrimEnd in private function Get-ValidPath
  • Fix relative path issue in Import-VcCmApp - closes issue #24
  • Bundle added to MDT now adds Redistributables as dependencies in order from oldest to newest
  • Splatting arguments in Install-VcRedist, Import-VcMdtApp, Import-VcCmApp
  • Code formatting updates
  • Documentation updates


  • Update manifests for latest 2017 release, version 14.15.26706.0
  • Update manifests with silent install command line arguments
  • Added -Silent switch to Install-VcRedist, Import-VcMdtApp & Import-VcCmApp to support optional silent install command line arguments
  • Added private function Get-Bitness to support determining processor architecture of current OS
  • Update Install-VcRedist to avoid installing 64-bit Redistributables on 32-bit Windows
  • Removed pipeline support for -VcRedist parameter in Install-VcRedist, Import-VcMdtApp & Import-VcCmApp. Passing output from Get-VcList to these commands is not working correctly. Pipeline support may be added back in a future release
  • Removed 2015 Redistributables from default value for -Release parameter for Install-VcRedist, Import-VcMdtApp & Import-VcCmApp functions to avoid installing 2015 then 2017 Redistributables that are the same major release version


  • Update manifests with 2013, version 12.0.40664
  • Added UninstallString to function Get-InstalledVcRedist output
  • Get-VcList will attempt to match the VcRedist version in the manifest to the Product Version property on an existing downloaded file. If the manifest has a higher version, the file will be re-downloaded
  • Added private function Get-FileMetadata to support retrieving Product Version from downloaded file
  • Update logic in Install-VcRedist when querying for installed VcRedists


  • Add Get-InstalledVcRedist, using private function Get-InstalledSoftware. Closing issue #18 with feature request for this function. Get-InstallSoftware function by Adam Bertram
  • Update manifests with correct ProductCodes
  • Update documentation


  • Update manifests with 2017, version 14.14
  • Update manifests with <Version></Version> to enable better install logic e.g. skipping installing 2015 over 2017 (same 14.x version)


  • Fix import of Redistributables with correct x86, x64 platform selection in MDT application in Import-VcMdtApp
  • Fix import of Redistributables into a folder specified by -AppFolder where the folder already exists in Import-VcMdtApp



  • Code formatting updates
  • Use Join-Path to build folder/file paths to better work on PSCore
  • Pester tests updates
  • Version update to better align with feature changes


  • Fixes to ConfigMgr application import


  • Add -Bundle to Import-VcMdtApp to create an Application Bundle with the Redistributables as dependencies. Redistributables will be hidden so that only the Bundle is selectable in the deployment wizard
  • Updating simple Pester tests and getting Appveyor integration working
  • Cleanup inline help
  • Generated external help with platyPS


  • Added function Import-VcCmApp for importing Visual C++ Redistributables into ConfigMgr.


  • Refactored into a PowerShell module to simplify coding and publishing to the PowerShell Gallery.