赞
踩
目录
将 binarycreator.exe 添加到环境变量 path 中
Step2: 在 config 文件夹中新建 config.xml 文件并在里面添加下面内容
Step3: 在 meta 文件夹内新建 installscript.qs 和 package.xml 文件
Step5: 打开Qt MinGW 并进入到 qt_package 路径下
Step6: 调用 binarycreator.exe 生成 installer 程序
将用 Qt 生成可执行文件制作成安装程序,需要使用 Qt 的 binarycreator.exe 工具,先下载安装该工具:
如果电脑上没有安装 Qt, 可以从:Index of /official_releases/qt-installer-framework 下载安装
如果电脑上已经装了 Qt 可以用 MaintenanceTool.exe 添加 Qt Installer Framework组件,添加Qt Installer Framework组件后会自动安装:
安装完成后如下图:
接下来就可以按照下面步骤制作 installer 程序了:
新建一个文件夹(本例为 qt_package),在其内新建五个文件夹,名称及层次关系如下图所示:
创建完成后如下图:
- <?xml version="1.0" encoding="UTF-8"?>
-
- <Installer>
-
- <Name>Your application</Name>
-
- <Version>1.0.0</Version>
-
- <Title>Your application Installer</Title>
-
- <Publisher>Your vendor</Publisher>
-
- <StartMenuDir>Super App</StartMenuDir>
-
- <TargetDir>@HomeDir@/InstallationDirectory</TargetDir>
-
- </Installer>
上面 XML 文件中各子元素(如 <name>, <version>)中内容的作用,参考Tutorial: Creating an Installer | Qt Installer Framework Manual中描述:
Installscript.qs 文件中添加如下内容:
- function Component()
-
- {
-
- // default constructor
-
- }
-
-
-
- Component.prototype.createOperations = function()
-
- {
-
- // call default implementation to actually install README.txt!
-
- component.createOperations();
-
-
-
- if (systemInfo.productType === "windows") {
-
- component.addOperation("CreateShortcut",
-
- "@TargetDir@/app.exe",// target
-
- "@DesktopDir@/app.lnk",// link-path
-
- "workingDirectory=@TargetDir@",// working-dir
-
- "iconPath=@TargetDir@/app.exe","iconId=0",// icon
-
- "description=Start App");// description
-
- }
-
- }
package.xml 文件中添加如下内容:
- <?xml version="1.0" encoding="UTF-8"?>
-
- <Package>
-
- <DisplayName>README.txt</DisplayName>
-
- <Description>Hello World!!!</Description>
-
- <Version>1.0.0-1</Version>
-
- <ReleaseDate>2021-08-31</ReleaseDate>
-
- <Default>true</Default>
-
- <Script>installscript.qs</Script>
-
- </Package>
各子元素中内容的作用参考Tutorial: Creating an Installer | Qt Installer Framework Manual
在 Qt MinGW 中输入下面代码,其中 appinstall.exe 是你自己应用程序的名称,本例为 hello_qt.exe
binarycreator.exe -c config/config.xml -p packages appinsatll.exe -v
运行完成后即生成 installer 程序
直接双击新生成的 installer 安装程序即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。