The Package Support Framework (PSF) is a kit for applying compatibility fixes to packaged desktop applications.
MIT License
Bot releases are visible (Hide)
Published by npuvvada 8 months ago
Introducing a new remediation in RegLegacyFixup and EnvVarFixup which allows applications to get information about their dependency. In packaged environment, applications do not have write access to global registry or environment variables to share data with other applications. With this update, PSF can intercept the lookup of such information, query the information and return valid value. For more info check RegLegacyFixup README and EnvVarFixup README
https://www.nuget.org/packages/Microsoft.PackageSupportFramework/1.0.240212.1
Published by ravishroshanms 11 months ago
Introduced a new remediation in RegLeagacyFixup which allows hiding of specific registry keys or registry values in the virtual environment.. For more details refer the readme here : https://github.com/microsoft/MSIX-PackageSupportFramework/tree/master/fixups/RegLegacyFixups#deletionmarker-remediation-type
We have now added pop-up messages (errors) for missing config.json, StartingScriptWrapper.ps1(when PowerShell script fix is applied) files inside package.
https://www.nuget.org/packages/Microsoft.PackageSupportFramework/1.0.231110.2
Published by npuvvada over 1 year ago
InPackageContext feature provides an easy way to run dependent processes launched by an application within the same package context. This feature can be configured by setting "InPackageContext" in config.json.
We have now added pop-up messages (warnings) when startScript or EndScript configured in config.json fails to run due to any reason.
Bug – When the "runOnce" attribute was set in config, and the PowerShell failed to run on first launch due to any reason, it did not run on a subsequent launch.
Fix – The PowerShell script will now run on every application launch until it successfully runs once.
The 1.0.230224.1 package is available at https://www.nuget.org/packages/Microsoft.PackageSupportFramework/1.0.230224.1
Published by npuvvada almost 2 years ago
This release includes feature that addresses an issue when the MSIX packaged application tries to open another application (say Notepad.exe) and pass on the location of the content to be consumed by it. The way some of the Win32 applications are developed, to trigger a child process, they refer native AppData path (as an argument) and was thus causing the converted MSIX to not work properly. This generalized fix, intercepts all calls from main application that triggers creation of another application, pulls out the arguments to verify the presence of referred file in per user per app data folder, if it is present, it changes the child process argument to refer it, else will not do anything. We are calling it "Argument Redirection" feature!
Published by ravishroshanms about 2 years ago
This release adds following new features and bug fixes:
New features:
Bug fixes:
Published by dhoehna over 4 years ago
A bug caused all applications to be in the same container. This included applications that the main application launched.
For example if PSF launched Foo.exe and Foo.exe launched notepad++. Foo.exe does NOT want notepad++ to be in the container.
This release fixes that.
We also have introduced.
Published by dhoehna over 4 years ago
This release fixes the breakout behavior with builds done in release mode.
Published by dhoehna almost 5 years ago
Following changes