吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 138|回复: 5
收起左侧

[其他原创] 学以致用【一键部署QT缺失的*.dll】

[复制链接]
冥界3大法王 发表于 2026-4-12 22:48
本帖最后由 冥界3大法王 于 2026-4-12 22:49 编辑

每次QT程序编译之后,离开编程调试环境一运行 *.exe ,就报告缺失文件了。。。
开始还一个个复制过去,一琢磨,x32dbg附加我Alt+E模块窗口,复制全部路径 。。。再cmd copy *.*

网上一搜索,结合AI一实践发现:方法还挺多的
总不能每次都 转到QT控制台环境,再运行  windeployqt.exe 加目标 .exe吧?
太落伍了。。
所以有了下面的注册表一键式解决:
[Asm] 纯文本查看 复制代码
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\QtDeploy]
@="▲▲▲Qt部署依赖文件▲▲▲"
"Icon"="X:\\Qt5.14.2\\5.14.2\\mingw73_32\\bin\\windeployqt.exe"

[HKEY_CLASSES_ROOT\exefile\shell\QtDeploy\command]
@="cmd /c \"cd /d \"%w\" && X:\\Qt5.14.2\\5.14.2\\mingw73_32\\bin\\windeployqt.exe \"%1\" && pause\""

这样在目标 *.exe 上右击选择。。就全部复制好了。
image.png

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
junmx21 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

junmx21 发表于 2026-4-12 23:03
用心研究,感谢分享
lb00426 发表于 2026-4-12 23:24
MarioCrane 发表于 2026-4-12 23:34
本帖最后由 MarioCrane 于 2026-4-12 23:35 编辑

其实有更好的解决方法,现在的这些构建工具都支持编译后执行自定义命令的。
cmake 可以用 add_custom_command
qmake 可以用 QMAKE_POST_LINK
xmake 可以用 after_build
这样不依赖环境,只要编译就自动 deployqt,而且不同的工程又可以自由的控制 deployqt 的参数。
如果有其他的文件需要拷贝或者预处理也可以使用这个方式来实现。
gm01 发表于 2026-4-12 23:59

感谢老师  老师辛苦               
laoniu9527 发表于 2026-4-13 01:12
感谢分享 老师辛苦
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-4-13 04:17

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表