microsoft / MSIX-PackageSupportFramework

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

No ARM64 version, PSF doesn't work at all on ARM64 #236

Open infinitepower18 opened 1 year ago

infinitepower18 commented 1 year ago

I've noticed there are only x86 and x64 versions of the PsfLauncher and its related files. I use the package support framework to solve working directory issues. My concern is will it cause any performance degradation if I use the x64 version of PSF to run my ARM64 app on ARM64 systems. In any case, I think providing ARM64 PSF files would be helpful.

infinitepower18 commented 1 year ago

Looks like the PSF doesn't function at all on ARM64. Using the 64 bit version of PSF displays the below error:

Screenshot 2023-06-23 at 5 57 48 pm

Using the 32 bit version will simply cause the app to run in a suspended state.

Screenshot 2023-06-23 at 5 59 27 pm

So, I am forced to provide the x64 version to ARM64 systems which will run via emulation. Even with the x64 version running on ARM64 systems, there are still problems with inPackageContext.

I highly request you to look into these issues as soon as possible. This is disappointing considering Microsoft wants developers to develop for the ARM64 platform as well.