WinForms コントロールを含む ac# アセンブリを参照する、CLR サポートが有効な MFC アプリケーション (.net Framework 4.7.2)。これらのコントロールは Control.DeviceDpi を使用しますが、実行時にこの API は常に 96 を返します。
EnableWindowsFormsHighDpiAutoResizing を使用して MFCApplication.exe.config を追加すると、問題が解決します。Control.DeviceDpi は正確な dpi を報告します。
この .config を MFCApplication.exe に埋め込む方法はありますか? または、起動時にこのフラグをプログラムで設定できますか? この点でベストプラクティスはありますか?