0

为了让我的小应用程序能够正确扩展(在 Windows 8.1 上),我已经尝试了每个清单示例。这是我最近的尝试,例如:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
  <asmv3:application>
    <asmv3:windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/pm</dpiAware>
      <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
    </asmv3:windowsSettings>
  </asmv3:application>
</assembly>

绝对没有任何效果。所以我想知道是否还有其他事情需要做。我的应用程序是一个 COM Dll,它通过 DllSurrogate 加载到进程外。是否应该添加其他东西(可能是命令行标志或其他东西)以提高意识?实际上,调用SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE)确实有效,但文档不鼓励使用 API 调用来代替清单方法。感谢您的任何帮助!

4

0 回答 0