Our app currently doesn’t support dynamic DPI, which causes issues when it’s launched through RemoteApp on a high DPI screen, resulting in overlapping text and controls.

To solve this problem, we’ve found a workaround for our customers with high DPI displays, which involves changing the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\IgnoreClientDesktopScaleFactor value to 1.

This stops RemoteApp from using DPI scaling, but the downside is that the window size becomes very small. However, if you change the scaling factor on the local PC and then change it back, the window will automatically resize correctly.

Rather than adding an mstsc manifest file to our customers’ PCs, we would like to use the workaround mentioned earlier. However, in order to do so, we need to figure out how to initiate the scaling with the local PC’s settings while avoiding DPI scaling.

Askify Moderator Edited question April 30, 2023