Qt程序打包成安装包exe

这篇具有很好参考价值的文章主要介绍了Qt程序打包成安装包exe。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本章介绍把Qt开发的程序打包成安装包的方法,程序打包成install.exe,可双击安装,有默认安装路径,也可以选择安装目录,自动生成桌面快捷方式和开始菜单选项,可以在操作系统–>设置–>应用程序里看到,可卸载。

资源下载
需要的资源和目录结构已经打包上传,下载地址:https://download.csdn.net/download/weixin_40355471/87087830?spm=1001.2014.3001.5503
打包前准备
1、QT程序发布
QT程序先发布在一个文件夹里,QT程序发布方法参考:Qt发布软件,windows和linux系统。

2、安装Qt程序发布依赖包:QtInstallerFramework-win-x86.exe

打包步骤

1、将需要打包的程序文件夹放到 install\packages\org.qtproject.ifw.example\data。
2、修改 install/config/config.xml,是XML配置文件,字段含义见备注。

<?xml version="1.0" encoding="UTF-8"?>
<Installer>
    <Name>testSetup测试程序</Name><!-- 软件名称 -->
    <Version>1.0.0</Version>	<!--软件版本号 -->
    <Title>testSetup测试程序安装向导</Title><!-- 软件安装窗口显示标题 -->
    <Publisher>chw</Publisher>		<!-- 发布者 -->
    <!-- Directory name is used in component.xml -->
    <StartMenuDir>testSetup测试程序</StartMenuDir>	<!-- 要生成的windows开始菜单目录 -->
    <TargetDir>@HomeDir@/testSetup</TargetDir><!-- 默认安装路径 -->
</Installer>

3、修改 install/packages/org.qtproject.ifw.example/meta/installscript.qs。
这里创建桌面快捷方式和开始菜单

function Component()
{
    // default constructor
}

Component.prototype.createOperations = function()
{
    // call default implementation to actually install README.txt!
    component.createOperations();

	//appName.exe 为主程序名字,根据实际进行修改
    if (systemInfo.productType === "windows") {
		//创建开始菜单快捷方式
        component.addOperation("CreateShortcut", "@TargetDir@/testSetup/testSetup.exe", "@StartMenuDir@/testSetup.lnk",
            "workingDirectory=@TargetDir@/testSetup");
		//创建桌面快捷方式
		component.addOperation("CreateShortcut", "@TargetDir@/testSetup/testSetup.exe", "@DesktopDir@/testSetup.lnk",
            "workingDirectory=@TargetDir@/testSetup");
    }
}

4、生成安装脚本.bat(install同级目录),执行成功后会在install/目录下生成install.exe,即安装包。
需要配置Qt Installer Framework的安装目录

rem @echo off

::binarycreator所在路径需要根据实际情况即Qt Installer Framework安装路径下的bin目录
SET PATH=%PATH%;C:\Qt\QtIFW-3.2.2\bin


::设置打包文件夹路径(该路径下包含config和packages两个子文件夹)
set PACK_INSTALL_PATH=%cd%\install


echo 切换路径到%PACK_INSTALL_PATH%
::切换路径到安装打包路径
cd %PACK_INSTALL_PATH%

echo 生成安装包
binarycreator.exe -c config/config.xml -p packages install.exe -v
echo **************************生成安装包结束***************************

cd %~dp0

rem rd /s /q ..\compline

pause


安装包安装效果

Qt程序打包成安装包exe
选择安装目录
Qt程序打包成安装包exe
选择组建
Qt程序打包成安装包exe
创建开始菜单
Qt程序打包成安装包exe
开始安装
Qt程序打包成安装包exe
桌面快捷方式
Qt程序打包成安装包exe
开始菜单
Qt程序打包成安装包exe
运行程序
Qt程序打包成安装包exe

系统设置菜单可查,可以修改或卸载程序
Qt程序打包成安装包exe
PS:
1、在安装目录里生成maintenancetool.exe文件,双击可以添加或移除组建、卸载程序等。
2、配置文件里的@HomeDir@是当前windows登录用户的家目录。
3、配置文件里的@TargetDir@是程序的安装目录。文章来源地址https://www.toymoban.com/news/detail-408297.html

到了这里,关于Qt程序打包成安装包exe的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt程序打包exe

    步骤一:Release编译 步骤二:将步骤一生成的Release文件夹中的exe文件单独拷贝到另一个文件夹,如 D:Program FilesUI 步骤三:打开命令行工具 步骤四:在命令行中首先将路径定位到步骤二中存放exe文件的文件夹: cd D:Program FilesUI ,然后使用 windeployqt 工具命令: D:Qt25.14.1m

    2024年02月13日
    浏览(45)
  • QT项目打包成可执行程序exe(简易版)

    完成之后Demo文件夹中会生成一些配置文件,此时DC_7已经可以直接运行了(如果想给别人使用就得将整个Demo文件夹发送给别人,比较麻烦,继续以下步骤将整个文件夹打包成一个exe) Enigma virtual box工具官方网址:Enigma virtual box(安装一直下一步就行)

    2024年02月14日
    浏览(45)
  • Vue 项目打包为 exe 可安装程序

    使用 Electron 和 Inno Setup 将 vue项目打包为 exe 可安装程序 1 )、Electron 下载安装方式 官网地址 git仓库下载地址 运行成功后界面 2 ) 、 Inno Setup 下载安装方式 无脑下一步即可 官网地址 各大应用商城下载(如:电脑管家、360等) 路径必须修改为 \\\"./\\\" ,不然可能造成页面空白或加

    2024年02月12日
    浏览(74)
  • 将Python打包为exe+inno setup将exe程序封装成向导安装程序

    为什么要打包? Python脚本不能在没有安装Python的机器上运行。如果写了一个脚本,想分享给其他人使用,可她电脑又没有装Python。如果将脚本打包成exe文件,即使她的电脑上没有安装Python解释器,这个exe程序也能在上面运行。 1、在pycharm中安装pyinstaller 2、进入你所在的文件

    2024年01月25日
    浏览(43)
  • Visual Studio 打包源文件为可执行.exe程序(带有Qt Tool和第三方库)

    写在前面 : 寻找这个打包方法的起因是我用Qt写一个大作业,为了能把程序打包好,从ChatGPT和网上找了不少的内容, 花了差不多一天的时间才打包完成 , 下面的是打包过程中顺便用Obsidian记的一些 打包完成后,你可以将程序发到你同学的电脑上, 这样在他们的电脑上即可执

    2024年02月04日
    浏览(64)
  • C#如何打包EXE程序生成setup安装文件

    项目结束之后,有需要将winForm程序打包成.exe文件提供给用户。 这里记录一下打包过程。 1:首先获取打包插件,如果你的VS已经安装,忽略此步骤。 点击 工具-扩展和更新,选择联机,搜索installer,安装。 Vs2010以上版本基本上都有安装。 2:创建一个安装向导项目 创建过程

    2024年02月12日
    浏览(43)
  • 4、wpf 打包为exe或者msi的安装程序

    前言:VS2019开发的WPF项目可以直接右键发布,但是给别人用还是不方便,最好还是打包成exe或msi等给客户安装比较好,先记录下使用Microsoft Visual Studio Installer Projects插件打包wpf项目的过程 操作系统:win10 打包插件:Microsoft Visual Studio Installer Projects 版本1.0.2 一、插件安装 两种

    2024年02月05日
    浏览(35)
  • Qt软件打包后报错“无法定位程序输入点于动态链接库.exe上。”解决办法(超详细,看完不会怪我)

    目录  前言 一、出现类似如下界面:  二、通过尝试分析,这个界面出现的原因是因为自己没有设置环境变量 三、其次右击打开主菜单,选择系统选项 四、选择右边的高级系统设置  五、点击环境变量 六、再系统变量里面找到Path路径 七、点击编辑添加系统环境变量,将自

    2024年02月15日
    浏览(60)
  • Inno Setup打包教程(将已经打包为exe文件的java项目程序,打包为可安装的Windows程序以及最新版inno中文汉化)

    提示:将已经打包为exe文件的java项目程序,打包为可安装的程序 文章目录 文章目录 一、Inno Setup是什么? 二、安装教程 1.下载安装 2.Inno Setup的简单使用和打包教程 3.Inno Setup的汉化 总结 Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,现在已经更新

    2024年02月13日
    浏览(61)
  • Qt windeployqt.exe 打包qml

    我们在QtCreator下面开发程序,一般都会遇到工程发布给客户使用的情况。我们通常会使用Qt自带的打包工具:windeployqt.exe。 windeployqt.exe是Qt自带的工具,用于创建应用程序发布包。 简单来说,这个工具可以自动地将某程序依赖的库、资源拷贝到其所在目录,防止程序在其他电

    2024年02月02日
    浏览(150)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包