QT QIFW Linux下制作软件安装包
2023-12-14 10:48:03
一、概述
和windows的操作步骤差不多,我们需要下装linux下的安装程序,然后修改config.xml、installscript.qs和package.xml文件。
QT QIFW Windows下制作安装包(一)-CSDN博客
一、下装QIFW
?三、config.xml
<?xml version="1.0" encoding="UTF-8"?>
<Installer>
<Name>app</Name>
<Version>1.0.0</Version>
<Title>app Installer </Title>
<Publisher>app</Publisher>
<StartMenuDir>app</StartMenuDir>
<TargetDir>@HomeDir@/app</TargetDir>
<WizardStyle>Modern</WizardStyle>
</Installer>
四、package.xml?
<?xml version="1.0" encoding="UTF-8"?>
<Package>
<DisplayName>app</DisplayName>
<Description>需要安装的组件</Description>
<Version>1.0.0-1</Version>
<ReleaseDate></ReleaseDate>
<Default>script</Default>
<Script>installscript.qs</Script>
<ForcedInstallation>true</ForcedInstallation>
</Package>
五、installscript.qs脚本
function Component()
{
}
function operationForLinux()
{
var params = "Name=app" + "\n";
params += "Icon=@TargetDir@app/app.png" + "\n";
params += "Version=@Version@" + "\n";
params += "Exec=@TargetDir@/app/app.sh" + "\n";
params += "Terminal=false" + "\n";
params += "Encoding=UTF-8" + "\n";
params += "Type=Application" + "\n";
var desktop = "app.desktop";
component.addOperation("CreateDesktopEntry", "@TargetDir@/app.desktop", params);
var desktoppath = QDesktopServices.storageLocation(0);
component.addOperation("Copy", "@TargetDir@/app.desktop", desktoppath + "/app.desktop");
}
Component.prototype.createOperations = function()
{
component.createOperations();
operationForLinux();
}
六、打开终端,运行打包命令
打包命令:binarycreator程序路径 -f -c config/config.xml -p packages 安装包名称 -v
六、双击安装程序?
?
七、打开app
八、卸载软件
?1、找到软件的安装位置
2、运行卸载程序
3、进行卸载
文章来源:https://blog.csdn.net/weixin_51795597/article/details/134976945
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!