第12讲 打包发布QT程序.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12讲 打包发布QT程序

前言 很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行 现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件。 Windows平台如何打包自己的Qt程序:hap-depends + ASPack+ filepack/nsis 北京理工大学珠海学院计算机学院 */18 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(“Mission status: “ )+ x + tr(“of “) + y +tr(”are completed”);不能孤立地翻译 QString m = tr(“Mission status: %1 of %2 are completed”).arg(x).arg(y); 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(“Mission status: “ )+ x + tr(“of “) + y +tr(”are completed”);不能孤立地翻译 QString m = tr(“Mission status: %1 of %2 are completed”).arg(x).arg(y); 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(“Mission status: “ )+ x + tr(“of “) + y +tr(”are completed”);不能孤立地翻译 QString m = tr(“Mission status: %1 of %2 are completed”).arg(x).arg(y); 也可以直接在.ts文件上翻译 * * 第12讲 打包发布QT程序 Depends确定依赖库 ASPack压缩dll文件 filepack/Nsis打包Qt程序 1、打开Depends.exe,再打开可执行程序,可以看到很多警告,那些警告(黄色问号)对应的库就是需要的动态链接库,到Qt的安装目录拷贝到应用程序的所在目录即可。 12.1 Depends确定依赖库(1) 2、添加库之后如图所示: 12.1 Depends确定依赖库(2) 3、此时可以打开界面了,也能使用,但是在其他电脑是不正常的,因为程序中使用到了图片库,数据库驱动,以及播放视频库,需要使用这些插件。 12.1 Depends确定依赖库(3) 大部分可以,但有些会失败,所以在发布时,必须在多台电脑测试,从截图可以看到,原来的文件变成了以.bak结尾的,大小相差挺大。 非必须,因为后面的打包工具就可以压缩文件了。 12.2 ASPack压缩dll文件 使用FilePacker 打包Qt程序 选择要打包的可执行文件。 12.3 FilePacker打包Qt程序(1) 使用FilePacker 变量列表:指该打包后的程序被打开时,将文件解压到什么位置,这可以选择不同的变量来看看结果,一般程序都是放到临时目录,所以就选择 *Tempdir*。可执行文件的输出目录随便都行,打包完后拷贝出来即可。 12.3 FilePacker打包Qt程序(2) 使用FilePacker 12.3 FilePacker打包Qt程序(3) 1、NSIS简介 (1)NSIS是什么? 一款免费的Win32安装、卸载系统! (2)NSIS有什么特点? 脚本简洁高效、系统开销小,进行安装、卸载、设置、解压文件也不在话下,几乎可以做所有的事情。 2、工具 NSIS Edit + NSIS 3、使用方式 脚本向导 + 修改代码 = 个性化安装包 12.4 NSIS打包Qt程序(1) 12.4 NSIS打包Qt程序(2) 利用向导制作安装包 填写应用程序基本信息 12.4 NSIS打包Qt程序(3) 指定安装程序所用选项 这里选择语言为SimpChinese 设置应用程序安装目录与授权文件 12.4 NSIS打包Qt程序(4) 指定应用程序文件 默认界面 需要更改。先删除默认文件,再直接选择文件夹 12.4 NSIS打包Qt程序(5) 指定指定创建应用程序图标 设置选择安装程序完成后运行的动作 12.4 NSIS打包Qt程序(6) 指定指定接触安装程序属性 进行脚本编译、保存 编译前确保安装了NSIS! 12.4 NSIS打包Qt程序(7) 编译脚本 生成的可执行文件 北京理工大学珠海学院计算机学院 */18 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档