Tabla de contenido
1. Introducción a Qt Installer Framework
2. Instalación de Qt Installer Framework
3. Uso de Qt Installer Framework
1. Introducción a Qt Installer Framework
Qt Installer Framework es un marco de producción de paquetes de instalación proporcionado oficialmente por Qt. Es ampliamente utilizado en productos de paquetes de instalación como Qt SDK, Qt Creator, etc.
Soporte: Linux, Microsoft Windows y OS X
Las aplicaciones desarrolladas con la biblioteca Qt generalmente tienen dos métodos de publicación:
a. Compilación y lanzamiento estático: compile todas las bibliotecas centrales de Qt en un archivo ejecutable. Ventajas: Simple y sencillo; Desventajas: El programa ejecutable es grande.
b. Cree el paquete de instalación y publíquelo: empaque y comprima el programa ejecutable y sus archivos de biblioteca dependientes juntos, conviértalo en un paquete de instalación y publíquelo.
Tutorial oficial: https://doc.qt.io/qtinstallerframework/index.html
Traducción al chino: https://www.cnblogs.com/oloroso/p/6775220.html
2. Instalación de Qt Installer Framework
Enlace de descarga: http://download.qt.io/official_releases/qt-installer-framework/
Descarga la versión de linux
Ejecute ./QtInstallerFramework-linux-x64.run o haga doble clic
3. Uso de Qt Installer Framework
Hay muchos ejemplos en la ruta de instalación, xxx / QtIFW-3.0.4 / examples
Copie uno de los ejemplos y modifíquelo sobre esta base. Este artículo usa el tutorial como ejemplo:
1) Modificar: config / config.xml
https://blog.csdn.net/weixin_33890526/article/details/86121199
<?xml version="1.0" encoding="UTF-8"?>
<Installer>
<Name>桌面定位工具</Name>
<Version>1.0.0</Version>
<Title>桌面定位工具安装</Title>
<Publisher>shenjun</Publisher>
<StartMenuDir>pos</StartMenuDir>
<TargetDir>@HomeDir@/opt/upos</TargetDir>
</Installer>
2) Renovación: paquetes / com.vendor.product / meta / package.xml
<?xml version="1.0" encoding="UTF-8"?>
<Package>
<DisplayName>README.txt</DisplayName>
<Description>A README.txt, accessible through a start menu entry.</Description>
<Version>0.1.0-1</Version>
<ReleaseDate>2020-08-15</ReleaseDate>
<Licenses>
<License name="Beer Public License Agreement" file="license.txt" />
</Licenses>
<Default>script</Default>
<Script>installscript.qs</Script>
<UserInterfaces>
<UserInterface>page.ui</UserInterface>
</UserInterfaces>
</Package>
3) El archivo ejecutable se coloca en: packages / com.vendor.product / data
4) Genere archivos de instalación: xxx / xxxx / binarycreator -c config / config.xml -p paquetes xxx.run
/home/eagle/QtIFW-3.0.4/bin/binarycreator -c config / config.xml -p paquetes pos_v1.0.run
La herramienta binarycreator se encuentra en QtIFW-3.0.4 / bin, binarycreator参数说明:
https://doc.qt.io/qtinstallerframework/ifw-tools.html#binarycreator
--- Has terminado -------------------
Número de grupo de intercambio: 245022761 (grupo de intercambio de proyectos de TI)