Windows 10上的SoapUI - 高DPI/4K扩展问题

Ant*_*ony 26 soapui

SoapUI似乎不是DPI-Aware,并且在我的高DPI屏幕上显示太小(微小的文本和按钮).其他应用程序运行正常(屏幕分辨率3840 x 2160).

太小

版本:SoapUI 5.1.2
操作系统:Windows 10

我试过了:

  • 配置SoapUI以"在高DPI设置下禁用显示缩放"运行 - SoapUI的某些部分看起来更大并且无法正常显示(图像)
  • 改变分辨率
  • 更改字体大小(首选项>编辑器设置>选择字体...)


因此我假设,SoapUI假装是DPI-Aware,但并没有真正扩大规模.有没有人有同样的问题?

Rud*_*udi 55

在Windows 10上,它现在通过在SoapUI.exe的属性中设置缩放来工作

用于缩放的SoapUI Compability属性

来自https://community.smartbear.com/t5/SoapUI-Open-Source/SoapUI-editor-appearing-small-on-high-resolution-monitor/mp/142113/highlight/true#M24163

  • 这不需要注册表编辑,也适用于非管理员用户.并且在当前版本的Windows 10中也受支持.+1 (4认同)

Ant*_*ony 41

这是解决方法,直到开发人员开始制作DPI-Aware版本.

步骤1:将注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest(DWORD)添加到1

步骤2:在与"SoapUI-5.2.1.exe"相同的目录中添加清单文件"SoapUI-5.2.1.exe.manifest"

清单文件的内容:

<?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">
    <description>eclipse</description>
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"
                    level="asInvoker" ms_asmv3:uiAccess="false">
                </requestedExecutionLevel>
            </requestedPrivileges>
        </security>
    </trustInfo>
    <asmv3:application>
        <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
            <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
        </asmv3:windowsSettings>
    </asmv3:application>
</assembly>
Run Code Online (Sandbox Code Playgroud)


正确的DPI缩放: corect

  • 我遇到了与Tulio C相同的问题.**SoapUI的可执行文件位于bin目录中!** (2认同)
  • reg添加HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide/v PreferExternalManifest/d 1/t REG_DWORD (2认同)
  • 显然,您必须更改清单文件名以镜像SoapUI版本号,否则它将不起作用 (2认同)

m.n*_*ntt 6

我做了如下,它在重新启动 SoapUI 后工作正常

属性 -> 兼容性 -> 更改高 DPI 设置 -> 覆盖高 ... -> 系统

在此处输入图片说明