Closed Baiyssy closed 1 year ago
感谢提醒,问题已修复。是我之前的代码考虑不周的锅,与权限无关。
你可以按下列步骤更新修复:
UmiOCR-data\qt_res\qml\Configs\Configs.qml
谢谢! 不过操作的结果是这个设置固定在关闭主窗口时退出应用,不能改成关闭窗口最小化到系统托盘了。
啊,应该不会吧,我测试的结果是退出应用
和最小化到托盘
两个选项都可以被保存
重复操作一下看看,或者修改完配置后不要那么快关闭软件(等待0.5s),以免配置来不及写入本地
我试了一下,还是要用管理员权限才能保存这个设置。 是不是因为我把文件放在了 C:\program Files\umi-OCR\ ?
哦,用管理员可以保存,用普通用户权限就不能保存设置吗?那确实有可能是权限问题。
你试试别的设置项,是不是也不能保存。然后将Umi-OCR换个路径试试。
如果你不想换路径,可以用记事本打开 UmiOCR-data\qt_res\qml\Configs\Settings_.qml
将其中这一行删掉:
fileName: "./.settings" // 配置文件名
这会使配置项保存到系统注册表,避免本地路径无权读写。 当然,也可以将它换成任意有权限读写的绝对路径,如
fileName: "D:/test/umiocr_settings.ini"
用绝对路径的文件搞定了,谢谢!
同样的问题, dev20231025. 这是一个权限问题, 当我用管理员修改设置才生效. 否则重启软件会又恢复了. 建议在无法写入配置时加一个提示弹窗, 请求提升权限, 这样程序比较健壮, 而不会令人困惑.
@bitjerry
感谢建议,会考虑。
我在全局设置里设置了关闭主窗口时退出应用, 关闭窗口,应用就退出了。 但是再打开,关闭窗口还是最小化到系统托盘。 我还试过用管理员权限运行,效果也一样。