QT QIFW Windows下制作安装包(一)

一、概述

1、QIFW是一款基于QT框架开发的跨平台安装框架。QIFW是QT Installer FrameWork的缩写,支持Windows、Linux和macos等多种平台。QIFW可以帮助开发者创建自己的安装程序,将它们打包到通用的安装包中,并提供可视化的界面进行安装。 

2、QIFW官网文档Qt Installer Framework概述 |Qt Installer Framework手册icon-default.png?t=N7T8https://doc.qt.io/qtinstallerframework/ifw-overview.html

3、QIFW下装地址 Index of /official_releases/qt-installer-frameworkicon-default.png?t=N7T8https://download.qt.io/official_releases/qt-installer-framework/

二、安装QIFW

1、下装QIFW

QT QIFW Windows下制作安装包(一)_第1张图片

QT QIFW Windows下制作安装包(一)_第2张图片

2、双击下装的exe,进行安装

 QT QIFW Windows下制作安装包(一)_第3张图片

 3、选择目录

QT QIFW Windows下制作安装包(一)_第4张图片

4、剩下默认安装

 QT QIFW Windows下制作安装包(一)_第5张图片

三、 准备程序安装包

1、QT Windos平台下打包应用程序-CSDN博客

QT QIFW Windows下制作安装包(一)_第6张图片

QT QIFW Windows下制作安装包(一)_第7张图片

 四、开始制作软件安装包

1、创建一个目录,用来制作软件安装包

QT QIFW Windows下制作安装包(一)_第8张图片

2、将我们的安装QIFW 拷到这里

QT QIFW Windows下制作安装包(一)_第9张图片

3、将我们打包的程序整个拷贝到里面

QT QIFW Windows下制作安装包(一)_第10张图片

4、创建config目录,注意名称不要错

QT QIFW Windows下制作安装包(一)_第11张图片

4、在config目录里面创建一个config.xml配置文件

 QT QIFW Windows下制作安装包(一)_第12张图片

5、config里面的代码



    app
    1.0.0
	app Installer 
    app
	app
    @rootDir@/app

< Name> :软件名称
< Version> :版本号
< Title>: 安装程序窗口标题
< Publisher> :发布者名称
< StartMenuDir>: 要生成的windows开始菜单目录
< TargetDir> :默认安装路径

6、创建一个packages包目录

QT QIFW Windows下制作安装包(一)_第13张图片

7、 在packages目录里面创建一个新子目录,名称为我们软件包的名称, 即app

QT QIFW Windows下制作安装包(一)_第14张图片

8、在上一步创键的目录里面创建一个data和meta文件夹

QT QIFW Windows下制作安装包(一)_第15张图片

9、将我们的打包程序压缩为7z格式的压缩包 

QT QIFW Windows下制作安装包(一)_第16张图片

10、将这个压缩包放到第8步里面data的目录里面 

QT QIFW Windows下制作安装包(一)_第17张图片

11、 在第8步的meta文件夹里面创建一个package.xml和安装脚本installscript.qs

QT QIFW Windows下制作安装包(一)_第18张图片

package.xml代码



    app
    需要安装的组件
    1.0.0-1
    
    script
    
    true

 installscript.qs代码


function Component()
{
}
 
function operationForWindows()
{	
	component.addOperation("CreateShortcut", "@TargetDir@\\app.exe", "@TargetDir@\\app.lnk",
            "workingDirectory=@TargetDir@", "iconPath=@TargetDir@\\app.png",s
            "iconId=0", "description=start app");
    var desktoppath = QDesktopServices.storageLocation(0);
	component.addOperation("Copy", "@TargetDir@\\app.lnk", desktoppath +"\\app.lnk");
}

Component.prototype.createOperations = function()
{
    component.createOperations(); 
	operationForWindows();
}




 12、打开终端

QT QIFW Windows下制作安装包(一)_第19张图片

QT QIFW Windows下制作安装包(一)_第20张图片

13、找到制作软件包程序,并将路径考到命令行

QT QIFW Windows下制作安装包(一)_第21张图片

 QT QIFW Windows下制作安装包(一)_第22张图片

14、拷贝命令

binarycreator -f -c config/config.xml -p packages app -v

 15、执行命令

QT QIFW Windows下制作安装包(一)_第23张图片 16、安装包已经生成了

QT QIFW Windows下制作安装包(一)_第24张图片

17、双击app.exe

 QT QIFW Windows下制作安装包(一)_第25张图片

QT QIFW Windows下制作安装包(一)_第26张图片

QT QIFW Windows下制作安装包(一)_第27张图片

QT QIFW Windows下制作安装包(一)_第28张图片  QT QIFW Windows下制作安装包(一)_第29张图片

QT QIFW Windows下制作安装包(一)_第30张图片

18、快捷方式已经在桌面生成好了

QT QIFW Windows下制作安装包(一)_第31张图片

19、双击运行

QT QIFW Windows下制作安装包(一)_第32张图片 20、卸载软件,找到软件的安装目录

QT QIFW Windows下制作安装包(一)_第33张图片

 QT QIFW Windows下制作安装包(一)_第34张图片QT QIFW Windows下制作安装包(一)_第35张图片

你可能感兴趣的:(QT,qt,开发语言)