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.