microsoft / MSIX-PackageSupportFramework

The Package Support Framework (PSF) is a kit for applying compatibility fixes to packaged desktop applications.
MIT License
115 stars 57 forks source link

Develop #112

Closed dhoehna closed 4 years ago

dhoehna commented 4 years ago

Few changes.

  1. Scripts will now always run in the virtual environment. This means that the scripts have the same permissions as the application. This feature is available in RS2+ releases of windows. Scripts will not run in RS1 releases of windows. PSF itself will still run in RS1 releases.

  2. Support for XML configuration files. Users can now write their configuration files in xml and use the provided tool to convert the xml configuration file to json. The resulting file can be used with PSF. Every json example in the PSF repository now has an accompanying xml configuration example. To make sure the xsl file is correct all tests run twice. Once for the hand-made configuration file and once for a json configuration file converted from an xml configuration file.

  3. New fixup. The DynamicLibraryFixup. This fixup allows PSF to load a DLL module that is located anywhere in the package. Tests for the fixup have been added.

  4. PSF Monitor is now in x86/x64 instead of AnyCPU.

  5. PSF Monitor now captures standard windows applications and system logs.

  6. Added a scripting sample. The sample is located in the samples directory. This sample shows how scripting works with PSF. To test the sample just build the solution. The app will be made and added to your system.