1.添加图标,将准备好的.ico文件添加至项目路径下
2.在项目.pro中添加ico图标,RC_TCONS = “图标名称”
3.添加完成后将项目执行qmake
4.执行完qmake后,以release方式构建,构建完成并运行
5.此时在release版构建目录build-xxx-Release/release中会生成一个.exe应用程序
6.将生成的.exe文件单独拷贝至想要保存的文件夹中,这里我复制到C:\Users\lishu\Desktop\file_encrypt_tool
7.找到qt自带的cmd命令并运行
8.执行“cd +路径”进入刚刚单独保存.exe文件的目录下,执行“dir”可查看当前目录下文件,可见当前目录下仅有刚刚拷贝过来的.exe文件
9.执行windeployqt xxx.exe,qt就会自动把该程序所需要的所有动态链接.dll拷贝过来,当然有些.dll文件是我们不需要的,为了发布程序尽可能的小,可以把它酌情删除,再打开.exe程序看是否能运行,当然有些.dll文件删除后是打开不了程序的,这里建议,如果不是非常清楚哪些.dll文件有用,就全部不删除
10.到这一步,qt就已经实现将整个文件夹发布出去了,但是如果想要打包成一个.exe安装包,就要进入下面的步骤了。
打包
Inno Setup 是一个免费的 Windows 安装程序制作软件,小巧、简便、精美是其最大特点,支持 pascal 脚本,能快速制作出标准 Windows2000 风格的安装界面,足以完成一般安装任务。
官方下载地址:http://www.jrsoftware.org/isdl.php#stable
下载后直接安装即可,如需汉化版本自行网上寻找资源,这里我采用汉化版本。
1.打开软件,点击文件,新建
2.点击下一步,填写相关信息,这些信息会在脚本里自动生成,然后点击下一步
3.勾选“允许用户更改应用程序文件夹”,点击下一步
4.进入浏览找到刚刚qt发布的文件夹中.exe文件选中,再“添加文件夹”选中刚刚qt发布的整个文件夹,点击下一步
5.根据需要勾选所需的功能,点击下一步
6.根据个人需要填写,点击下一步
7.选择语言,点击下一步
8.配置setup的名称,输出文件夹,图标等,点击下一步
9.选择“是”,点击下一步
10.点击完成
11.编译脚本
12.选择“是”
13.等待编译完成
14.编译完成后可以在刚刚设置的setup输出文件夹中找到.exe安装包
15.以管理员权限运行安装包,安装软件即可,安装的软件需要以管理员权限运行,这里建议qt也以管理员权限运行,这样对电脑的配置的一些更改不会报错。如何解决QT+InnoSteup打包以管理员权限运行的问题尚未解决,待后续更新,目前只能运用设置电脑兼容性以管理员权限运行。