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