Skip to main content

Package Support Framework (PSF)

The Package Support Framework is a set of Microsoft-provided runtime fixups that make Win32 apps behave better inside MSIX virtualization (file / registry redirection, current-working-directory fixes, dynamic library injection, etc.).

Default: if you do not set psf, MPDEV auto-detects fixups based on your package contents and applies them.

PropertyTypeRequiredDefaultDescription
disablebooleannofalseDisable PSF entirely.
configFilestringnoProvide a custom config.json for PSF. When set, automatic fixups are not applied – your config file is authoritative.

Disable PSF

"msix": {
"psf": { "disable": true }
}

Use this when your app is already MSIX-aware and the auto-detected fixups cause more harm than good.


Provide a custom PSF config

"msix": {
"psf": {
"configFile": "psf\\config.json"
}
}

Conflict – if your application already includes a file named config.json in fileSystemEntries, PSF will not be enabled at all (it conflicts with PSF's own runtime config). Rename your file or set psf.configFile explicitly.