Inno Setup 打包发布exe程序的步骤及注意事项及解决发布后的exe解压后文件都在主目录下导致程序无法正常运行的问题

本文介绍了如何使用Inno Setup打包Qt Creator生成的.exe程序,并解决打包后文件解压到主目录导致运行失败的问题。通过QT官网的windeployqt工具和自定义脚本文件确保动态链接库正确链接。接着详细讲述了Inno Setup的配置步骤,特别是针对含有文件夹的项目,如何调整设置以保持原有目录结构。
摘要由CSDN通过智能技术生成

目录

一、链接.exe文件的.dll动态链接库

1.1、可以利用QT官网提供的工具windeployqt 生成方式见如下:

1.2、使用脚本文件

二、使用绿色汉化版打包小程序inno setup5.5 .exe 对目标目录下的文件进行打包发布。

2.1、压缩

2.2、 解压


首先介绍一下自己的经历:我在将Qt Creater 生成的xx.exe中,想将.exe及其相关的动态链接库及其所有的相关文件进行打包,生成一个.exe文件。以便于传播和转交,也顺应当下的主流做法。经过自己的折腾和阅读其他博主的作品,试了好多,网上资源比较繁杂,特意将自己的心得和历程清晰明了的进行了说明。方便遇到此问题的人快速的解决问题,这也是我们来到这里的初衷。

  • 一、链接.exe文件的.dll动态链接库

首先介绍一下Inno Setup 打包发布程序的步骤,软件是基于Qt Creater 开发,Windows平台

1.1、可以利用QT官网提供的工具windeployqt 生成方式见如下:

利用Cmd 命令行进入BattreyMonitorSystem20190424Even.exe文件所在的目录,输入windeployqt BattreyMonitorSystem20190424Even.exe 即可;但是我更喜欢第二张方式(一个偶然的时候在网上看到的,见下面)

1.2、使用脚本文件

  首先在exe文件夹中右键新建一个记事本文件---->之后左上角点击文件 ----->另存为  ----->文件名..bat(文件名自定义即可,例如我命名为Script.bat)

  之后右键Script.bat ,以记事本方式打开,编辑内容为:

I:\Qt\Qt5.8.0\5.8\mingw53_32\bin\windeployqt.exe为我电脑上windeployqt.exe所在的位置,BattreyMonitorSystem20190424Even.exe为需要链接库文件的exe文件。编辑完成后,关闭保存。双击Script.bat即可,也可实现上述1的操作,非常方便。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值