打包
基础打包
要配置好qt的环境变量
在编译好的release目录下面执行
windeployqt myapp.exe
复杂打包
下载软件:http://www.jrsoftware.org/isdl.php#stable
(1)打开 Inno Setup Complier,点击 【file】→【new】,新建一个脚本向导程序,然后点击【next】;
(2)在应用程序信息中输入 “应用程序名称”、“应用程序版本”、“应用程序发布者”、“应用程序网站”,这些信息会自动在脚本中生成,然后点击下一步;
(3)自定义打包文件的的输出地址以及输出文件夹的名称,然后点击下一步;
(4)选择应用程序的主执行文件,也就是你编译生成的 exe 文件,下面点击 “Add folder ”,把所有你的程序运行需要的 dll 和资源以及配置文件放在一个文件夹里,选择这个文件夹,然后点击下一步;
注:Add folder 添加 .exe 的父文件夹,将依赖的 dll 等文件全部包含在内。
(5)输入应用程序在开始菜单中显示的名字,需要哪些功能,在前边打上对勾,一般默认即可,然后点击下一步;
(6)这里可以选择 “许可文件”,“安装前的文件”(如 Readme 文件等),“安装后显示信息” 等,然后点击下一步;
(7)选择 “安装语言”,然后点击下一步;
(8)选择 “自定义编译器输出文件夹”、“编译器输出基本文件名”、“自定义的安装程序图标文件”及“安装密码”,然后点击下一步;
默认安装文件夹,文件名称,软件图标,进入密码(可以不要)
(9)在这里选择是否使用 #define 编译指令,选择 yes 也就是在生成的脚本里使用 #define 宏定义一些常量,方便脚本编写,勾不勾选随意,然后点击下一步;
最后一步,直接执行就ok了。