Qt Installer Framework实战
Qt Installer Framework是Qt发布的安装程序支持框架,只需要简单的配置就可以生成安装文件,同时可以通过javascript脚本来定制安装过程。
目录结构
config
packages
data
meta
配置文件
config/config.xml
packages/[product]/meta/package.xml
packages/[product]/meta/[install.js]
配置文件参数
命令
binarycreator [options] target
选项
-t|--template file Use file as installer template binary
If this parameter is not given, the template used
defaults to installerbase.
-p|--packages dir The directory containing the available packages.
Defaults to the current working directory.
-e|--exclude p1,...,pn Exclude the given packages.
-i|--include p1,...,pn Include the given packages and their dependencies
from the repository.
--ignore-translations Don't use any translation
--ignore-invalid-packages Ignore all invalid packages instead of aborting.
-c|--config file The file containing the installer configuration
-n|--online-only Don't add any package into the installer
(for online only installers)
-f|--offline-only Forces the installer to act as an offline installer,
i.e. never access online repositories
-r|--resources r1,.,rn include the given resource files into the binary
-v|--verbose Verbose output
生成安装文件
离线安装:
binarycreator --offline-only -c installer-config/config.xml -p packages-directory -t installerbase SDKInstaller
在线安装:
binarycreator -c installer-config/config.xml -p packages-directory -e com.nokia.sdk.qt,com.nokia.qtcreator -t installerbase SDKInstaller