QT基础:70---使用NSIS制作软件的.exe安装包
分类:
文章
•
2024-03-19 23:09:34
一、NSIS软件
- 使用这个软件可以将我们编写好的程序进行打包,打包成一个.exe文件,然后发送给别人进行安装使用
- NSIS不仅可以使用于Qt软件,可以适用于任何变成所产生的程序,本文以Qt为例
二、软件下载
三、演示案例
第一步:
第二步
第三步:
第四步
- 在这里我们可以设置应用程序的名称、版本、出版人、网站(可省略)、标志
- 此处我们设置的内容如下
第五步
- 此处我们可以设置应用程序所使用的图标、以及生成的.exe文件
- 此处我们设置的地方如下所示
第六步
第七步
- 此处设置安装时.exe的默认安装路径(以及是否允许用户更改应用程序目录)、授权文件
- 因为我们没有授权文件,所以将授权文件删除了
第八步
- 这一步比较重要
- 先将这两个默认文件删除(点击“X”按钮)
- 点击“添加文件”和“添加目录”的按钮将你自己编写的Qt程序的文件和目录添加进去(备注:“添加文件”按钮只能添加文件,“添加目录”只能添加目录,要注意)
- 接着添加目录,添加目录比较注意,添加目录时,在“目的目录”中“$INSTDIR\”后面设置与你Qt程序一致的目录,这样目录结构才会与你程序的保持一致(重复此步骤,将目录全部添加进去)
第九步
第十步
第十一步
第十二步
- 完成,然后保存脚本(会产生一个.nsi脚本)并编译(编译会产生.exe)
第十三步
- 编译完成之后,结果如下,我们双击.exe,就可以像平常使用的软件一样安装了
四、错误处理
- 如何你安装的软件使用的时候出现这个错误,就是在上面第八步没有将你的程序文件添加完整或者目录结构不一致,所以卸载软件,再使用NSIS进行一次打包将程序文件添加完整