• 在高分屏正确显示CHM文件


    今天下了白色相簿2推,发现里面的chm格式的帮助文档显示不正确,又没法在应用程序直接设置系统分辨率托管,google了一下找到了这个方法:

    新建
    HKEY_LOCAL_MACHINE SOFTWAREMicrosoftWindowsCurrentVersionSideBySidePreferExternalManifest
    ,类型为DWORD,值设为1。(让系统优先使用外部manifest说明文件)

    在C:Windows目录下新建hh.exe.manifest文件,内容如下:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <!-- Copyright (c) Microsoft Corporation -->
    <assembly 
        xmlns="urn:schemas-microsoft-com:asm.v1" 
        xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"
        manifestVersion="1.0"
        >
    <assemblyIdentity
        version="5.1.0.0"
        processorArchitecture="amd64"
        name="Microsoft.Windows.Help.HH"
        type="win32"
    />
    <description>Microsoft HTML Help Executable</description>
    
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel
                    level="asInvoker"
                    uiAccess="false"
                />
            </requestedPrivileges>
        </security>
    </trustInfo>
        <asmv3:application>
            <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
                <dpiAware>false</dpiAware>
            </asmv3:windowsSettings>
        </asmv3:application>
    </assembly>
    

    再次运行即可看到正确的chm界面:

    显示效果还是有瑕疵的,但是至少可以很舒服的快速阅读了。

  • 相关阅读:
    STS 创建 Maven 项目填坑
    JeeSite | 访问控制权限
    《Spring + MyBatis 企业应用实战》书评
    MyBatis-Generator 用法介绍
    Java描述数据结构之链表的增删改查
    Java中的Object类的几个方法
    设计模式之策略模式(Strategy Pattern)
    设计模式之模板方法(Template Method)
    JeeSite | 数据分页与翻页
    day 19
  • 原文地址:https://www.cnblogs.com/cielosun/p/7136725.html
Copyright © 2020-2023  润新知