使用Qt Installer Framework发布软件

-------------------------------------------准备工作----------------------------------------

1.在Qt官网上下载Qt Installer Framework:https://download.qt.io/official_releases/qt-installer-framework/

2.安装完成后将binarycreator.exe所在目录加入到系统的环境变量(例如C:\Qt\QtIFW-3.1.0\bin)。

3.将使用帮助添加到Qt Assistant:“编辑”->“首选项”->“文档”->“添加”,选择doc目录下的ifw.qch。‘’

 

----------------------------------------创建项目目录-------------------------------------

1.创建一个工作目录(例如C:\MyApplication),再在其中创建两个子目录config和packages。在packages目录中,每个组件新建一个文件夹(例如com.vender.application),每个组件的文件夹里新建meta和data两个文件夹。将安装文件放到data文件夹中。

 

----------------------------------------编辑项目配置------------------------------------

1.在config目录下新建config.xml文件,输入以下内容:

<?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文件,输入以下内容:

<?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.在命令行中执行:

binarycreator.exe -c config/config.xml -p packages MyApplicationSetup.exe

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值