-------------------------------------------准备工作----------------------------------------
1.在Qt官网上下载Qt Installer Framework:https://download.qt.io/official_releases/qt-installer-framework/
2.安装完成后将binarycreator.exe所在目录加入到系统的环境变量(例如C:QtQtIFW-3.1.0bin)。
3.将使用帮助添加到Qt Assistant:“编辑”->“首选项”->“文档”->“添加”,选择doc目录下的ifw.qch。‘’
----------------------------------------创建项目目录-------------------------------------
1.创建一个工作目录(例如C:MyApplication),再在其中创建两个子目录config和packages。在packages目录中,每个组件新建一个文件夹(例如com.vender.application),每个组件的文件夹里新建meta和data两个文件夹。将安装文件放到data文件夹中。
----------------------------------------编辑项目配置------------------------------------
1.在config目录下新建config.xml文件,输入以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<?xml version="1.0" encoding="UTF-8"?> <Installer> <Name>MyApplicationName</Name> <Version>1.0.0</Version> <Title>MyApplication</Title> <Publisher>My Vendor</Publisher> <InstallerWindowIcon>installericon</InstallerWindowIcon> <InstallerApplicationIcon>installericon</InstallerApplicationIcon> <Logo>logo.png</Logo> <Watermark>watermark.png</Watermark> <RunProgram>@TargetDir@/MyApplication</RunProgram> <RunProgramDescription>Run Applicaion Now</RunProgramDescription> <Background>background.png</Background> <!-- Directory name is used in component.xml --> <StartMenuDir>MyApplicaion</StartMenuDir> <TargetDir>@HomeDir@/MyApplicaiton</TargetDir> </Installer>
其中Name和Version节点是必需节点,其他可选。所有可用选项及含义如下图:
----------------------------------------编辑组件配置------------------------------------
1.在各组件的meta目录中创建package.xml文件,输入以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<?xml version="1.0"?> <Package> <DisplayName>MyApplication</DisplayName> <Description>MyApplication</Description> <Description xml:lang="zh_CN">我的应用</Description> <Version>1.0.2</Version> <ReleaseDate>2019-03-28</ReleaseDate> <Name>com.huichang.kradartool</Name> <Virtual>false</Virtual> <Licenses> <License name="License Agreement" file="license.txt" /> </Licenses> <Script>installscript.qs</Script> <Default>false</Default> <ForcedInstallation>false</ForcedInstallation> <Essential>false</Essential> </Package>
--------------------------------生成安装包-----------------------------
1.在命令行中执行:
1binarycreator.exe -c config/config.xml -p packages MyApplicationSetup.exe
最后
以上就是美丽溪流最近收集整理的关于使用Qt Installer Framework发布软件的全部内容,更多相关使用Qt内容请搜索靠谱客的其他文章。
发表评论 取消回复