installscript.qs的语言类似于javascript,用于定义安装软件包的行为(如果软件有多个组件,每个分别配置),例如是否默认选中、是否生成开始菜单快捷方式、是否生成桌面快捷方式、是否有额外的安装步骤需要添加到常规步骤中。具体说明请参考examples中的例子以及官方文档。
5、meta/license.txt将软件有关的许可信息,写在此文件中,会在安装过程中显示并要求用户同意。
文件名称可以修改,不过修改过后要修改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回车,打开命令行。转到刚才准备好的目录中。
例如:
其中,路径一定要对,YourInstaller.exe是安装包文件名,换成你想要的名称即可。