Windows 上的 QtCreator 间歇性文件访问失败

问题描述 投票:0回答:1

在 Windows 10 上运行 Qt Creator(v14.x,但也可以在以前的版本中看到)时,它偶尔会针对各种文件弹出类似这样的警告。

Cannot write file C:\Users\xxxxxx\AppData\Roaming\QtProject\qtcreator\default.qws: Access is denied.

即使在同一个会话中,它也不一致。 如果我只是重试它所抱怨的任何事情几次,它最终会起作用并保存文件。 以管理员身份运行也无法解决问题。 所以这不是一个简单的权限问题,涉及一些计时组件。 也许 Windows 或防病毒软件验证权限的时间太长?

windows qt-creator
1个回答
0
投票

经过一番挖掘,早在 2020 年(v4.x)就遇到了这个未解决的错误:

QTCREATORBUG-24351

解决方法是使用

-settingspath
选项重新定位 Qt Creator 设置所在的位置。

如果您不想丢失当前设置,则需要将它们移动到新路径。

例如,我将设置移至我的

D:\Qt\settings
目录...

  • 我复制了整个
    %APPDATA%\QtProject
    目录。 注意,复制实际的 QtProject 目录,而不仅仅是它的内容(所以你最终会得到
    D:\Qt\settings\QtProject
    )。
  • 然后编辑 QtCreator 桌面/任务栏快捷方式(以及菜单条目,以及可能调用它的任何其他位置)。 将
    -settingspath "D:\Qt\settings"
    添加到快捷方式中的“目标”字段。 不要将 QtProject 放入路径名中,这是 Qt Creator 内部添加的内容。 在路径周围加上双引号,即使没有空格,我注意到如果还提供了
    Start in:
    路径,快捷方式会做奇怪的事情......它似乎很困惑,只是出于某种奇怪的原因将两个路径附加在一起。 ..并且它必须是双引号,当我尝试单引号时它仍然不起作用。
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.