【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

时间:2023-02-21 21:48:14

【前言】在 QT数据库使用案列【联系人】-- 使用sqlite和QStringListModel 中,我们写了这个程序,如何将它打包成安装文件发给其他小伙伴呢?

我们使用

nsis-2.46-setup.exe【点我下载

nisedit2.0.3.exe 【点我下载
这两个软件。

【目标】

我们将要制作的安装包效果。

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【安装好运行】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【源码下载】

http://pan.baidu.com/s/1qWLUqWO

【步骤】

我们用QtCreater开发好程序后。大概目录如下

【QT下面的动态库都是必要的,如还缺其他库,可用 Dependency Walker 查看】【图标可以到 http://www.easyicon.net/ 找一张漂亮的】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

其中sqldrivers 和 platforms目录是 Qt安装目录下plugins下的,因为我们这个程序用到了sql,当然要拷贝sqldriver目录了,里面有sql驱动。platforms应该所有的内容都拷贝过来,不然会出错误。

【sqldrivers】里的内容

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【platforms里的内容】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【打开HM NIS Edit 新建脚本向导】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【添加文件】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

 

【添加目录sqldrivers 和 platforms】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【注意,选到platform和sqldrivers的上一级目录,也就是debug目录就行了】

【快捷图标】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【设置安装自述】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【安装卸载】

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

这样我们的安装包程序就好了

【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子

是不是很简单。