Mike,
I am using a MSI File with various exe Files and a Java archiv to deploy Forms with FSAL on 7500 clients. Now I plan a new rollout with 12.2.1.19.0 FSAL.jar and latest Java Archiv (1.8.361+) and want to take benefit of the new feature ClientDPIRatio with the setting “100”. Today we have five Exe Files per application with ClientDPI settings for Small, Normal, Large, XL, XXL (88, 96, 104, 112, 120). I want to replace them now with one exe starting file.
ClientDPIRatio explained from the Forms 12.x.x. NEW Features Document (rev5):
Specifies the percentage of the usable display that the
application's MDI window should scale to. The window is scaled
based on the display size but retains the HEIGHT to WIDTH ratio
set in the Forms Web Configuration. This ensures that neither
dimension becomes larger than the display size and that the
application window does not become distorted. If clientDPI is
set, clientDPIRatio is ignored.
This is only supported when configured to run with Java Web
Start (JWS), FSAL, or embedded with separateFrame=true.
Values: Integers from 10 to 100. Invalid values are ignored
.manifest File attached to a windows exe
It is possible to influence the start of FSAL as exe file with a .manifest linked to it. A .manifest file is a nice way to preconfigure the local environment with various options, that can also be set manual to exe files. We start Forms with a 32 Bit Java archive because of various reasons so we can use these settings: https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests
Now my question:
Do you have a recommondation if I should set dpiAwareness (system, monitor) and gdiScaling (true) in combination to ClientDPIRatio=100 to get better results or disable them? These parameters will only work from a later Windows10 version 1703++ and Windows11 which our clients already have. My goal is to set WIDTH and HEIGHT to a static value (for example 1920*1080) and ClientDPIRatio=100 to fill the screen with a sharp application screen for different resolutions (for example 1920*1080, 2560*1440, 3840*2160) each with local windows magnified option 100% or 125%.
Frank