使用Qt Installer Framework制作软件安装包(2)

installscript.qs的语言类似于javascript,用于定义安装软件包的行为(如果软件有多个组件,每个分别配置),例如是否默认选中、是否生成开始菜单快捷方式、是否生成桌面快捷方式、是否有额外的安装步骤需要添加到常规步骤中。具体说明请参考examples中的例子以及官方文档。

5、meta/license.txt

将软件有关的许可信息,写在此文件中,会在安装过程中显示并要求用户同意。
文件名称可以修改,不过修改过后要修改package.xml中对应的脚本。

6、meta/package.xml

meta/package.xml定义了安装包在处理此部件时要显示的信息。
例子如下:

<?xml version="1.0" encoding="UTF-8"?> <Package> <DisplayName>The main component</DisplayName> <Description>the main component of your app</Description> <Version>1.0.0-1</Version> <ReleaseDate>2016-06-01</ReleaseDate> <Name>com.vendor.product</Name> <Licenses> <License name="Your App Agreement" file="license.txt"/> </Licenses> <Default>script</Default> <Script>installscript.qs</Script> <UserInterfaces> <UserInterface>page.ui</UserInterface> </UserInterfaces> </Package>

其中各个标签的含义如下:

< DisplayName> 显示的名称

< Description> 描述

< Version> 部件的版本号

< ReleaseDate> 发行日期

< Name> 部件名称(与文件夹名一致)

< Licenses> 许可信息名称以及许可文件名

< Script> 脚本文件

< UserInterfaces> 额外的界面(如果需要的话,而且需要去installscript.qs中配置)

同样地,支持的标签很多,不过多数都是可选的,上述这些也不一定是必须的。请参考官方文档,根据需要添加标签。

制作安装包

完成上述准备工作后,使用binarycreator.exe工具生成安装包。
需要在命令行中操作。在开始菜单中搜索cmd,或按下win+r输入cmd回车,打开命令行。转到刚才准备好的目录中。
例如:

C:\> D: D:\> cd QtIFW2.0.3\examples\yourapp D:\ ..\..\bin\binarycreator.exe -c config\config.xml -p packages YourInstaller.exe

其中,路径一定要对,YourInstaller.exe是安装包文件名,换成你想要的名称即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7324152c4778c9736d6025807ceaef6a.html