linux qt制作安装程序,Qt制作安装包程序 - osc_1ls4yaq1的个人空间 - OSCHINA - 中文开源技术交流社区...

简述

近期使用Qt开发了一款类似于NSIS的安装包制作程序,做过安装包制作的朋友们,大部分应该熟悉NSIS,是一款很流行的开源安装程序制作工具,虽然说是比较流行,但是相对来说想做一些好看的界面以及实现一些特殊功能,学习成本以及难度还是不少的,且NSIS不支持跨平台。类似的还有Qt的IFW安装程序,IFW做一个简单的安装包灰常简单,教程多得是,但是想要实现一些自定义功能,却需要编写qs脚本,对于没写过js脚本的操作起来难度较高,没有好的IDE,除了自带的Dome,全网资源较少。

下面介绍一下Qt编写的安装包制作,有利于Qt开发者打包使用,后期会考虑做成IDE供小白使用。

本程序暂时只测试了Win10,Ubnutu18.04.4版本。mac等其他版本后期会再去测试修改。

以下为程序的详细界面介绍

Linux下会有授权界面

1a39fedfb0e2d5cdfe1963316e08248b.png

1.语言选择界面

557ec01af620a8aae9a6c7232bc3db08.png

2.程序介绍界面

698d7aad58fdde489aa530bb6d2da782.png

3.许可协议界面

09cd30b0b75dbe75e6b5258833857626.png

4.选择目录界面

da38fe4f562fd41f719967fef1f0bbbb.png

5.执行安装界面

b2108a52a752819f0ba7bf6385883324.png

6.安装完成界面(包含安装失败)

b4c660a01498347f4221c6248a6a993d.png

具体实现了以下功能

1.防止二次启动

2.Linux下使用Root权限启动

3.程序的文件释放功能

4.界面的语言切换功能

5.检查二次安装,以及版本检测

6.程序安装必要的注册表写入功能

7.错误警告,失败详细警告,路径合法检测等

此程序代码量不高,但是功能细节满满,可拓展性较高,熟悉Qt的朋友,相对来说比NSIS使用起来较方便,增加新功能也是唾手可得!

本程序独立开发,没有在测试方面下功夫,可能会存在不兼容,小bug等等,可以评论区留言,定期更新。后面还会制作更漂亮,丰富的开源安装包制作。

新手上路,有不足或者有错误的地方还需大佬指教。

感谢阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值