我们有一个在 Windows 7 上运行的 WinForms 桌面应用程序,桌面设置为 150% 字体大小。我们使用 Process.Start() 启动查看器以显示存储在我们数据库中的文档。查看照片时,会启动 Windows 照片查看器。发生这种情况时,应用程序中的许多字体都会更改。菜单字体尤其受到影响。我认为这与 WinForms 库中的高 DPI 处理有关。但是,令我惊讶的是,启动 Windows 照片查看器会导致桌面发生变化,从而影响应用程序。125% 或 175% 的设置没有此效果。
有什么方法可以隔离我们的应用程序,一旦运行不受这种影响?