Missing DPI Awareness
Posted: Wed Aug 31, 2022 10:22 am
In the context of the thread ASLR / DEP in Installer we recently noticed that none of the executables InstallAware includes and produces is DPI Aware.
After one of my collegues had to install an older version of our setup dating from December 2019 there was actually a fairly nice looking setup with crisp fonts. The header grafic and the radiobuttons look not so nice, though. Process Explorer shows, that the bootstrapped installer is DPI System aware, which is better than nothing:
One update later, dating end of January 2020, the same setup without any changes on our side looks blurry with a little bit better looking radiobuttons and, for some unknown reason, another font. And the size of the dialog forms has changed too, it's smaller now. Process Explorer shows, that the bootstrapped installer is DPI Unaware:
The screenshots are taken from a 4K display with 200% scaling.
We don't have the InstallAware version(s) from the time these setups were built anymore, I assume it's an X12.
Anyway, whatever the InstallAware developers did to make the fonts look crisp in the older version, according to the "What's new?" section of the helpfile file High DPI support was introduced in X11, which obviously came with a somewhat better manifest, it got lost before our release of the newer.
This is still the case with X15, which itself looks blurry at higher scaling factors.
After one of my collegues had to install an older version of our setup dating from December 2019 there was actually a fairly nice looking setup with crisp fonts. The header grafic and the radiobuttons look not so nice, though. Process Explorer shows, that the bootstrapped installer is DPI System aware, which is better than nothing:
One update later, dating end of January 2020, the same setup without any changes on our side looks blurry with a little bit better looking radiobuttons and, for some unknown reason, another font. And the size of the dialog forms has changed too, it's smaller now. Process Explorer shows, that the bootstrapped installer is DPI Unaware:
The screenshots are taken from a 4K display with 200% scaling.
We don't have the InstallAware version(s) from the time these setups were built anymore, I assume it's an X12.
Anyway, whatever the InstallAware developers did to make the fonts look crisp in the older version, according to the "What's new?" section of the helpfile file High DPI support was introduced in X11, which obviously came with a somewhat better manifest, it got lost before our release of the newer.
This is still the case with X15, which itself looks blurry at higher scaling factors.