使用外部清单关闭Windows DPI缩放

时间:2018-05-05 10:11:32

标签: windows manifest dpi

我在Windows上有一个通过packr exe启动的Java应用程序。我需要默认关闭DPI缩放。我无法控制exe的一代。

我的理解是我可以通过添加外部.manifest文件来完成此操作,但它似乎不起作用。

这是清单文件,我放在“Airships.exe”旁边的“Airships.exe.manifest”。

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity version="1.0.0.0" name="Airships.exe"/>
  <asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <asmv3:windowsSettings
xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
      <dpiAware>True/PM</dpiAware>
    </asmv3:windowsSettings>
  </asmv3:application>
</asmv1:assembly>
  • 这个清单有什么不对吗?
  • 默认情况下外部清单是否真的有效,或者我是否必须以某种方式将其嵌入到.exe中?

NB this related question实际上没有答案。

0 个答案:

没有答案