Использование внешнего манифеста для отключения масштабирования DPI - PullRequest
0 голосов
/ 05 мая 2018

У меня есть приложение Java на Windows, которое запускается через packr exe. Мне нужно по умолчанию отключить масштабирование DPI. У меня нет контроля над поколением exe.

Насколько я понимаю, я могу сделать это, добавив внешний файл .manifest, но, похоже, он не работает.

Это файл манифеста, который я поместил в «Airships.exe.manifest» рядом с «Airships.exe».

<?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 на этот связанный вопрос фактически нет ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...