Prinzipiell gibt es schon eine Möglichkeit innerhalb des Programms die DPI-Unterstützung anzumelden. Allerdings empfiehlt Microsoft selbst im ersten Satz der Dokumentation zu
SetProcessDpiAwarenessContext den Weg über das Manifest.
Ich selbst würde es auch lieber über diese Funktion machen. Dann hätte man die Möglichkeit, auf unterschiedliche Windows 10 Releases auch unterschiedlich zu reagieren. Nicht alle PerMonitorV2 fähigen Systeme machen ihre Arbeit wirklich gut. Man könnte dann von DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 auf DPI_AWARENESS_CONTEXT_UNAWARE herunterschalten, wenn die Windows Version das nicht gut genug macht.