Как приложение ClickOnce правильно указывает DPI Awareness и GdiDPIScalingForceDisable, чтобы гарантировать, что GDI Scaling отключено? - PullRequest
0 голосов
/ 23 октября 2019

По этой ссылке:

https://blogs.windows.com/windowsdeveloper/2017/05/19/improving-high-dpi-experience-gdi-based-desktop-apps/

Microsoft настроила ее так, чтобы пользователи ИЛИ ИТ-специалисты компании ИЛИ разработчики приложений могли указать, использовать ли масштабирование GDI или нет. И что они настроили его так, что если любой из трех запросов НЕ будет выполнять масштабирование GDI, то это победит. Отлично. Но как мы, как разработчики приложений ClickOnce, указываем GdiDPIScalingForceDisable?

Большинство инструкций дают вам вещи, которые можно прикрепить либо в Manifest, либо в App.config, либо в обоих. Однако на сегодняшний день мы никогда не видели этих работ. Скорее, были другие вещи, которые говорили нам о приложениях ClickOnce, нам нужно позвонить SetProcessDPIAware();, когда мы запускаем наше приложение. Есть ли подобный вызов, который мы должны использовать для SetProcessToDisableGdiScaling(); или что-то подобное ???

Или кто-то установил типичные настройки Manifest / App.config для работы в своем приложении ClickOnce ??

Любое руководство с благодарностью, Брайан

...