使用Qt Installer Framework制作安装包



  • 步骤

    制作安装包的步骤:

    • 去官网下载Qt Installer Framework的安装包并安装(已经安装的请跳过这步)
    • 使用windeployqt.exe集齐所需依赖
    • 使用binarycreator.exe创建安装包

    具体操作流程:

    安装Qt Installer Framework

    下载地址:http://download.qt.io/official_releases/qt-installer-framework/

    image
    image
    image
    image

    搜集依赖

    • 使用Release模式构建项目
      image
      image
    • 在release目录下删掉不必要的文件
      image
    • 运行windeployqt.exe命令
    [windeployqt.exe路径] --release --qml --qmldir [qml源码路径] [exe文件路径]
    

    gif

    如在我的环境下是

    D:\Qt\Qt5.11.0\5.11.0\mingw53_32\bin\windeployqt.exe --release --qml --qmldir D:\src\qml\huorong\ huorong.exe
    
    • 手动拷贝其他的dll

    我使用的是mingw53_32,需要拷贝以下文件

    libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll

    image

    创建安装包

    • 将上面搜集的依赖拷贝到installer\packages\cn.net.pikachu.huorong\data文件夹下
      image
    • 运行binarycreator.exe命令
    [binarycreator.exe路径] -c [config.xml路径] -p [packages路径] [生成的安装程序exe文件名] -v
    

    image

    如在我的环境下是

    D:\Qt\QtIFW-3.0.4\bin\binarycreator.exe -c installer/config/config.xml -p installer/packages huorong_install.exe -v
    

    最后的演示效果

    gif

    思考与总结

    如果Qt提供一键生成安装包就好了,何必这么麻烦呢?应该可以把这些操作用脚本写好,然后集成到QtCreator中。



  • @大黄老鼠 我们就是制作了脚本,很方便就可以打包了。


Log in to reply
 

走马观花

最近的回复

  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!ccfd91efc3a6b2ed0e79054d2248eed.jpg bf6015b383483f1fe83cdcfd130fc6b.jpg 2f347879129add1096bf3424edbe517.jpg

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!微信图片_20200210141336.png 微信图片_20200210141333.png 微信图片_20200210141329.png

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!

    read more

关注我们

微博
QQ群