1.首先安装Qt Installer Framework,在安装目录里面找到examples里面的yutorial的config和packages文件,进行复制拷贝到新的文件夹进行后续操作。
2.把前面打包过的可以执行的文件夹里的全部复制到packages下面的data文件夹里,注意是和exe同一级目录的所有文件。
3.修改配置文件,在config
目录下,有一个config.xml
文件,使用文本编辑器打开,根据自己的需求进行修改
<?xml version="1.0" encoding="UTF-8"?>
<Installer>
<Name>Your application</Name>
<Version>1.0.0</Version>
<Title>Your application Installer</Title>
<Publisher>Your vendor</Publisher>
<StartMenuDir>Super App</StartMenuDir>
<TargetDir>@HomeDir@/InstallationDirectory</TargetDir>
</Installer>
原代码如上
4.修改包信息文件,在packages
目录下,有一个package.xml文件,使用文本编辑器打开,根据自己的需求进行修改
<?xml version="1.0" encoding="UTF-8"?>
<Package>
<DisplayName>README.txt</DisplayName>
<Description>A README.txt, accessible through a start menu entry.</Description>
<Version>1.0.0-1</Version>
<ReleaseDate>2019-02-19</ReleaseDate>
<Default>true</Default>
<Script>installscript.qs</Script>
</Package>
原代码如上
< DisplayName> 显示的名称
< Description> 描述
< Version> 部件的版本号
< ReleaseDate> 发行日期
< Licenses> 许可信息名称以及许可文件名
<Default>默认是否选中协议
< Script> 脚本文件
< UserInterfaces> 额外的界面(如果需要的话,而且需要去installscript.qs中配置)
5.在packages
目录下,有一个installscript.qs文件,使用文本编辑器打开,根据自己的需求进行修改
6.添加环境变量,将Qt Installer Framework安装文件下的bin路径添加到环境变量。
7.生成安装包程序,打开Qt的命令行界面Qt 5.11.0 for Desktop(MinGW...),输入以下命令,进入要生成的文件夹目录下,然后使用生成工具进行生成安装包应用
startmenu>binarycreator.exe -c config/config.xml -p packages install.exe -v
会生成一个.exe生成安装包程序之后,你就可以点击运行这个程序进行安装了