PSF 2025.04.12

Psf Logo

The Package Support Framework (PSF) was originally a Microsoft open-source project to help Win32/DotNet applications run when inside an MSIX Container.  TMurgent has taken up the support for the PSF in our own fork here on GitHub.

  • Detours: Changes to enable intercepts of new patterns
  • MfrFixup: Changes to ShellExecute, ShellExecuteEx for debugging in release mode
  • MfrFixup: Changes to NtCreateFile and NtOpenFile for debugging in release mode
  • MfrFixup: ShortName improvements
  • MfrFixup/FileRedirectionFixup: Another needed change for case insensitive file matching.
  • General: Debugging improvements in debug mode

These fixes solve a number of issues we have been seeing, especially with 32-bit apps needing file based fixups on the 64-bit OS.

A pre-deprecation notice was also added to the wiki documentation for PsfTrace/PsfMonitor.  We don’t really use these much any more and regular maintenance is not being performed, but we will fix something if needed.

This version of the PSF will be added to the following releases of popular software as noted:

  • PsfTooling  6.13 or later
  • TMEditX     5.7 or later

For those unaware, PSF stands for Package Support Framework, an open-source utility that I contribute to for helping traditional Win32 and DotNet applications run inside the MSIX packaging container. This article contains information regarding new contributions.

Published
Categorized as MSIX, PSF Tagged

By Tim Mangan

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