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.
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
disable | boolean | no | false | Disable PSF entirely. |
configFile | string | no | – | Provide 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.jsoninfileSystemEntries, PSF will not be enabled at all (it conflicts with PSF's own runtime config). Rename your file or setpsf.configFileexplicitly.