I’m currently deploying a third party executable alongside my own program inside a MSIX package. The 3rd party program is launched via a system command inside a new process group and without a console.
Normally, when running directly under Windows, I can set a registry value under ‘SOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers’ with the path of the 3rd party .exe to ‘~ HIGHDPIAWARE’ to launch it in DPI aware mode. But this only works when the 3rd party program is installed outside of my MSIX.
My guess was that it had to do with the virtualized registry, but setting the correct registry values inside the MSIX sandbox didn’t work either. Also embedding a manifest in my as well as the 3rd party .exe had no effect. Even setting “__COMPAT_LAYER=HighDpiAware” had no effect. Did somebody get something similar to work inside MSIX?
user25507062 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.