代码之家  ›  专栏  ›  技术社区  ›  Sinros

C#通过代码设置兼容性设置

  •  1
  • Sinros  · 技术社区  · 10 年前

    我正在为一个程序制作C#启动程序,我希望它能够更改启动文件的兼容性设置,例如禁用高dpi设置上的显示缩放,并设置兼容性模式窗口版本。

    通过C#代码有可能吗?如果没有,在C++中是否可能?

    2 回复  |  直到 10 年前
        1
  •  0
  •   Puddler    9 年前

    因此,这只是部分答案,但似乎某些兼容性设置 禁用高DPI设置的显示缩放 可以使用 SetProcessDPIAware 中的函数 WINAPI .

    文件上说 这也可以在应用程序(.exe)清单中配置,这是推荐的方法 .

        2
  •  0
  •   Teodor Mihail    4 年前

    您可以在XML或JSON文件中进行设置,C#启动器将更改这些设置。然后,用任何语言编写的任何程序都可以读取这些JSON或XML设置。如果需要额外的安全性,也可以对它们进行加密。