首页 > 解决方案 > ClickOnce 应用程序如何正确指定 DPI Awareness 和 GdiDPIScalingForceDisable 以确保 GDI 缩放关闭?

问题描述

根据此链接:

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

Microsoft 对其进行了设置,以便用户或公司 IT 人员或应用程序开发人员可以指定是否使用 GDI 缩放。并且他们对其进行了设置,以便如果三个请求中的任何一个不执行 GDI 缩放,则获胜。完美的。但是,作为 ClickOnce 应用程序开发人员,我们如何指定 GdiDPIScalingForceDisable?

大多数说明都会让您在 Manifest 或 App.config 或两者中都坚持。然而,迄今为止,我们从未见过这些作品。相反,对于 ClickOnce 应用程序,还有其他一些事情告诉我们,我们需要SetProcessDPIAware();在启动应用程序时进行调用。我们应该使用类似的电话SetProcessToDisableGdiScaling();或类似电话吗???

或者有人获得了典型的 Manifest / App.config 设置以在他们的 ClickOnce 应用程序中工作?

非常感谢任何指导,布赖恩

标签: .netwinformsclickoncegdi+

解决方案


推荐阅读