[TOC]
TODO
TODO
具体见:软件测试。
TODO
TODO
TODO
breakpad/crashpad
TODO
TODO
TODO
IncrediBuild
TODO
TODO
Qt推荐使用windeployqt工具来打包依赖。
例:
-
打包QWidgets
windeployqt xx.exe # xx 可执行程序名 -
打包QML
windeployqt xx.exe --qmldir xxx # xx 可执行程序名,xxx qml安装目录
注意1:QT运行时需要用到一些系统依赖库(使用windeployqt工具生成在\platforms目录下),如果放置在其它位置,需要设置系统环境变量:QT_PLUGIN_PATH=platforms的上层目录。
NSIS是由开发WinAMP的公司制作的打包工具,使用NSIS的打包流程如下:
-
安装
NSIS和脚本编辑器HM NIS Edit;NSIS:
https://nsis.sourceforge.io/DownloadNSISEDIT:
http://hmne.sourceforge.net/ -
打开
HM NIS Edit,点击新建脚本:向导; -
在"NSIS脚本向导"界面填入相应信息,保存打包脚本(*.nsi, *.nsh, ...);
-
编辑nsi脚本;
常量 说明 InstallDir 程序的默认安装路径。 OutFile 生成的打包程序名。 -
选择"编译脚本",完成编译;
-
完成。
注意:
- 打包后如果程序安装在系统目录,可能会遇到权限问题;可通过使用插件:AccessControl来修改文件权限,参考:https://blog.csdn.net/wyw0000/article/details/130940479
TODO
TODO
TODO