Patch My PC Publisher Releases

This release contains a variety of features, improvements, and fixes as noted below.

Features

  • Application update in-place vs. create new application configurable at the individual product level.
  • Support for user-based installations for Configuration Manager applications, as well as Intune Applications and Intune Updates.
    • Idea: PATCHMYPC-I-801
    • Note: We still need to add user-based software to the catalog, but the publisher now has support for this so that we can begin adding some user-based software.
  • Option to not append the republished date tag to republished updates.
    • Idea: PATCHMYPC-I-876
    • This is now a configurable checkbox in the advanced tab.
  • Intune Scan Wizard now has the option to automatically enable Intune Updates based on scan data.
  • Update the PatchMyPC-ScriptRunner.exe to use the CCM client log directory defined in the registry by default
    • Check “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@Global” > LogDirectory, and fallback to “%windir%\ccm\logs”
    • Idea: PATCHMYPC-I-911

Improvements

  • Log out the in-progress count of updates and applications as they are processed.
    • Previously the in-progress count was only logged if the log level was set to debug. It is now logged with informational level logging.
  • Improve the PatchMyPC-ScriptRunner.exe to have better logic when searching the registry for uninstall strings
  • The PatchMyPC-ScriptRunner.exe will retry MSI based operations if a 1618 exit code is returned by the installer. The result is a reduction in failed installs due to Windows Installer being unavailable.
    • Maximum three retries, with 1 minute in between.
  • Updated the PowerShell script for Intune applications and updates to improve compatibility with constrained language mode.
  • Optimized icon resizing for ConfigMgr applications.
  • MSI based ConfigMgr applications will now have ‘No uninstall content’ set for the uninstaller, as we directly call msiexec, no content is needed.

Fixes

  • Configuration Manager application detection script fixed to supported PowerShell 2.0.
  • Fixed an issue where republishing a WSUS update would also cause the equivalent Intune Update to republish as well.