之前做项目都是加载动态库,然后把包含库的文件拷贝到设备直接运行。但是,总的来说,还是觉得setup安装包看起来正经那么一丢丢~
好吧,首先需要下载一个isetup,网上很好找的。
然后,需要将自己的执行文件拷贝到一个单独的文件夹,用命令windeployqt xxx.exe 来加载所需要的动态库。但是我发现,每次使用这个指令加载库,运行都会提醒缺少库文件,并且缺的一定是Qt5OpenGL.dll 和Qt5PrintSupport.dll这两个,每次忍不住感叹,这搞个鸡儿啊,加载都加不出来,后来索性每次手动添加这两个文件。添加完动态库之后,最后一定要先检验一下,这个文件是不是可以运行啊,是不是不缺库文件了啊,不然打完包再来安装,发现还是TM的打不开不能运行啊。
OK ,现在开始打包吧~
- 打开软件iSetup安装目录下的compil32.exe
- 弹出下框,选择新建空的文件
3. 弹出下框后,选择file,new
4.弹出下框 ,点击next
5.根据项目名称填写信息,Application Name为项目名称
6.弹出下框,点击Next
7.填写下图信息
Application Main executable file 为被打包文件的主要执行文件
8.选择打包文件,点击Add folder,添加一个可执行文件的文件夹(确保该文件夹可直接通过打开执行文件正常工作),不要分别添加文件,直接添加整个文件目录。
9.点击next,
Application Start Menu folder name 是生成setup文件后,start menu的名称
10.点击next :
11.点击Next :
默认选择英文(无中文)
12.点击next:
Custom compiler output folder 是生成setup安装文件的路径
Compiler output base file name 是生成的执行文件的名称
Custom Setup icon file 是生成的执行文件的图标,不选则使用系统图标
Setup password 是安装文件的密码,无要求不使用
13.点击next:
14.点击Next:
15.点击finish:
Compiler窗口会弹出配置文件,不用管,点击弹框的“是”
16.可忽略下图的保存备份文件,点击否则开始编译:
编译完成后,compiler下框会显示finish,这时,安装文件已将生成,存储于前面所选择的的保存路径。
细节截图比较多,可能方法不是很好,但是可以满足我目前的需求了。写详细也是防止自己日后再要使用但是忘记方法~~~
PS:文本参考了很多网上的帖子,但是我不知道怎么加上参考的贴,所以请各位大神们见谅见谅!!