• 注册
  • 易源码 易源码 关注:74 内容:2246

    给易语言编写的程序自动禁用DPI缩放功能

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 易源码 > 正文
    • 1
    • 易源码
    • 给易语言编写的程序自动禁用DPI缩放功能

      这个xml是编译后保存在exe里面的一个资源,清单信息。windows会读取这个资源,来搞一些事情比如:dpi缩放(dpi感知),通用组件6.0,都可以通过这个xml指定,还有请求管理员运行权限之类的,默认开启dpi缩放,实际会被放大,文字会模糊,可以通过如下方式关闭dpi缩放;

      工具——系统配置——存根——使用用户自定义清单:

      <?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</dpiAware>
         <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
        </asmv3:windowsSettings>
       </asmv3:application>
      </assembly>

      如果需要通用组件6.0,就把前面的xml改成:

      <?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">
      <dependency>
          <dependentAssembly>
              <assemblyIdentity
                  type="win32"
                  name="Microsoft.Windows.Common-Controls"
                  version="6.0.0.0"
                  processorArchitecture="*"
                  publicKeyToken="6595b64144ccf1df"
                  language="*"
              />
          </dependentAssembly>
      </dependency>
       <asmv3:application>
        <asmv3:windowsSettings>
         <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
         <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
        </asmv3:windowsSettings>
       </asmv3:application>
      </assembly>
      Lv.12

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: