使用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中。



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


 

最近的回复

关注我们

微博
QQ群











召唤伊斯特瓦尔