PSF Feb 2022 Updates

Psf Logo

The Package Support Framework (PSF) was started by Microsoft as an Open Source Project to help Win32 and .Net Framework based software operate in the new MSIX Container runtime, however the latest changes are now made in my own fork at https://github.com/TimMangan/MSIX-PackageSupportFramework/tree/develop .

The “v.2022.02.28” release adds additional updates to the PSF to improve compatibility with older applications.

Modernization of Components. The versions of the SDKs originally used by the PSF are not supported any more. The PSF now uses a more up to date version of the SDK.

Logging functions, used in debug builds, have now also been consolidated for consistency and maintainability.

Detours updates. The PSF uses Detours to inject the intercepts. There are some applications that are built in ways that Detours failed to inject properly causing the app to crash during this injection. Some of those applications were built using non-Microsoft build tools and updates to Detours was added to correct how this injection is done.

RegLegacyFixup. The January 2022 update added dependency components that needed to be added to the package. In this update, those dependency components have been eliminated.

Additionally, a problem that caused the FakeDelete rule to not work was fixed.

Documentation. The readme files on a number of components have been updated to provide better information on how to determine if the component is needed, and any dependencies it has.

Other Tooling. This version of the PSF will be included in PsfTooling 5.0. It will also be included the TMEditX in a release beyond the current 2.0 version. Other third-party vendors that use the PSF may on their own schedules.

By Tim Mangan

Tim is a Microsoft MVP, and a Citrix CTP Fellow. He is an expert in App-V and MSIX.