You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows重装后如何保留多版本Qt二进制包并支持Maintenance Tool更新

Windows重装后保留多版本Qt并恢复Maintenance Tool管理的方案

我之前在Windows重装后踩过Qt包丢失的坑——几个版本加起来几十GB,重新下载太费时间,折腾几次终于总结出靠谱的方法,亲测有效:

一、重装系统前的必做备份

首先得把关键文件和配置都存到非系统盘(比如D盘、移动硬盘),别丢在C盘:

  • 找到你的Qt安装根目录,默认是C:\Qt,里面包含各个版本的子文件夹(比如5.15.26.6.0),还有每个版本目录下的MaintenanceTool.exeMaintenanceTool.datMaintenanceTool.ini这些核心文件。把整个Qt根目录完整复制备份
  • 备份Qt的注册表配置:按下Win+R输入regedit打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Qt Project,右键点击这个项选择「导出」,存成.reg文件放到备份目录里。这个注册表项记录了已安装Qt的版本、路径等信息,是Maintenance Tool识别安装包的关键。

二、重装系统后的恢复操作

  1. 还原Qt文件:把备份的Qt根目录复制回原来的路径(比如C:\Qt)。如果想换安装路径也可以,但之后要同步修改注册表内容。
  2. 导入注册表配置:双击之前导出的.reg文件,确认导入。如果改了Qt安装路径,先右键用文本编辑器打开.reg文件,把所有旧路径(比如C:\Qt)替换成新路径(比如D:\Qt),保存后再导入。
  3. 验证Maintenance Tool:进入任意一个Qt版本的目录,双击MaintenanceTool.exe。如果能正常打开,看到已安装组件和更新选项,就大功告成了。如果打不开,大概率是缺少VC运行库——重装系统后需要安装对应版本的Microsoft Visual C Redistributable,去微软官网下载匹配你Qt版本的运行库就行。

三、一些额外提醒

  • 每个Qt版本的MaintenanceTool是和当前版本绑定的,别把不同版本的工具混用,备份的时候一定要每个版本的工具都保留好。
  • 如果不想用注册表恢复,也可以直接运行MaintenanceTool.exe,选择「添加或移除组件」,安装器会自动扫描当前目录的Qt文件并识别已安装组件,但这种方式可能会丢失一些系统级的关联设置,比如右键菜单、环境变量关联之类的。
  • 重装系统后记得检查Qt的环境变量(比如QTDIRPATH里的Qt bin目录路径),之前设置过的话要重新配置,不然编译项目时可能找不到qmake、moc这些工具。

内容的提问来源于stack exchange,提问作者emKaroly

火山引擎 最新活动