0

我们有一个 Java Web 应用程序(外部且不受我们管理),它在 Win 10 的 IE11 中使用 jp2launcher.exe 运行,但在高 DPI 设备上字体显示太小。我尝试了很多方法让它看起来更好,但似乎没有任何效果?

我试过(我们使用的是 7u51 x86):

  • 在浏览器中更改缩放选项,并在操作系统本身上缩放
  • 将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifests 设置为 DWORD 1,并创建 java.exe.manifest、javaws.exe.manifest、javaw.exe.manifest 和 jp2launcher.exe.manifest。我通过使用资源浏览器获取原始清单并将 DpiAware 更改(或添加)为 true 来创建清单。

  • 我右键单击每个文件的属性,转到兼容性选项卡,更改高 DPI 设置并设置为覆盖系统(或系统/增强)。

  • 我不相信清单文件甚至被读取。所以我重新启动,但没有奏效。我更新了 exe 时间戳(http://csi-windows.com/blog/all/27-csi-news-general/245-find-out-why-your-external-manifest-is-being-ignored)并且没用。然后我决定编辑内部清单并将 DpiAware 设置为 false,但这也不起作用。

  • 我还检查了任务管理器,以确保我正在为正确的进程/可执行文件创建清单。我相信 DpiAware 已在 JRE9/10 9(?)中得到修复,但 Web 应用程序似乎仅适用于 x86 JRE,版本 9 及更高版本仅适用于 x64!

任何建议表示赞赏。我难住了。

4

0 回答 0