C# 如何在.Net Core中将EnableWindowsFormsHighdPiaAutoResizing设置为false?

C# 如何在.Net Core中将EnableWindowsFormsHighdPiaAutoResizing设置为false?,c#,winforms,winapi,.net-core,C#,Winforms,Winapi,.net Core,我有一个WinForm应用程序,我正在将它从.net framework迁移到.net core。 在.Net框架中,我使用app.config文件来启用。同时,我将enableWindowsFormsHighdPiacutoResizing设置为false,这样我就可以自己调整大小了 <System.Windows.Forms.ApplicationConfigurationSection> <add key="DpiAwareness" val

我有一个WinForm应用程序,我正在将它从.net framework迁移到.net core。 在.Net框架中,我使用app.config文件来启用。同时,我将enableWindowsFormsHighdPiacutoResizing设置为false,这样我就可以自己调整大小了

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

启用Dpi模式,但我找不到更新EnableWindowsFormsHighdPiaAutoResizing的方法

我尝试手动创建一个myapp.exe.config文件,并使用runtime.config.json,但没有成功。
如何在.Net Core中更新EnableWindowsFormsHighdPiaAutoResizing?

-->(
公共静态bool SetHighDpiMode(HighDpiMode HighDpiMode){…}
-->。关于所用方法的一些相关说明此时您可能知道.Net Core 3.1下WinForms的状态和支持。谢谢@Jimi,我的问题被否决了,所以我只是更新了它以使其更清楚。SetHighDpiMode和app.manifest都可以帮助我启用dpi感知,但这两种方法都不能禁用EnableWindowsFormsHighDpiAutoResizing。WinForms在.Net Core中的状态和支持如何?我只知道有一些突破性的更改。您检查了.Net Core中的配置文件了吗?+.Net 5在RC1中,也许您可以等待它?.Net Core有runtime.json文件,我可以在其中设置一些配置,但不适用于我。还有配置bu可以读取appsettings.json的ilder,但这似乎只是为了加载设置而不是配置dpi行为。-->(
公共静态bool SetHighDpiMode(HighDpiMode HighDpiMode){…}
-->。关于所用方法的一些相关说明此时您可能知道.Net Core 3.1下WinForms的状态和支持。谢谢@Jimi,我的问题被否决了,所以我只是更新了它以使其更清楚。SetHighDpiMode和app.manifest都可以帮助我启用dpi感知,但这两种方法都不能禁用EnableWindowsFormsHighDpiAutoResizing。WinForms在.Net Core中的状态和支持如何?我只知道有一些突破性的更改。您检查了.Net Core中的配置文件了吗?+.Net 5在RC1中,也许您可以等待它?.Net Core有runtime.json文件,我可以在其中设置一些配置,但不适用于我。还有配置bu可以读取appsettings.json的ilder,但这似乎只是为了加载设置,而不是配置dpi行为。