DPIAware и «Включить каркас приложения» в настройках приложения - PullRequest
1 голос
/ 10 октября 2019

Я хочу включить dpi Awareness в нашем приложении VB.net WinForms. Поэтому я поместил приведенный ниже код в файл app.config. Но в нашем проекте флажок «включить каркас приложения» не установлен. Наше приложение начинается с общего суб-основного и .show (). Когда флажок не установлен, я не могу включить dpiAwareness! (С апреля 19 года вы можете видеть режим dpi в диспетчере задач). Настройки app.config игнорируются ?! Я не знаю.

В тестовых проектах проблем нет. Там я могу установить флажок, и app.config работает, или я оставляю его без контроля и могу изменить режим dpi во время выполнения через вызов API.

</system.diagnostics>
<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>

   <System.Windows.Forms.ApplicationConfigurationSection>
  <add key="DpiAwareness" value="PerMonitorV2" />

настройка dpi в app.configне будет работать без флажка «включить каркас приложения».

1 Ответ

1 голос
/ 16 октября 2019

Нет, мы идем по этому пути: включите версию Win, как сказал TnTinMn. Прежде чем мы возьмем недавно сгенерированный файл mainfest и добавим настройки, которые нам нужны с годами. Мы запускаем приложение как «включение приложения» в настройках проекта. Затем мы должны переместить общий основной код в основную форму. Я думаю, что это должно сделать работу. спасибо за все.

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