ref: ytb@produxtive\Qt官方文档https://doc.qt.io/
env: Qt5.9.9\Qt Creator\Inno Setup6.2.2\
1 打包软件本体release
设置release
项目-设置构建目录
点击
在之前设置好的构建目录找到后缀名为.exe的文件,复制粘贴到另一个新的空文件夹(如果有.db或其它程序运行期间用到的也要一并复制过来)。
在系统搜索栏搜Qt,打开对应版本的mingw。
用
cd [刚才的空文件夹路径]
进入该文件夹,输入windeployqt [.exe的全文件名,如helloworld.exe]
结束后即打包成功
2 installer file
下载inno setuphttps://jrsoftware.org/isdl.php#stable
依次选择
随后直接点击Next
填写文件名等基础信息
这一页上面选择.exe文件,下面add folder勾选要.exe所在文件夹。
将特定文件类型与程序关联。
还有一些诸如创建快捷方式、证书和须知文件的设置、安装模式。
这一项填引导程序保存位置。
是否允许宏,默认yes
相关知识:https://stackoverflow.com/questions/2806347/what-is-the-purpose-of-the-define-directive-in-c
确认后编译即可得到installer。