简述
近期使用Qt开发了一款类似于NSIS的安装包制作程序,做过安装包制作的朋友们,大部分应该熟悉NSIS,是一款很流行的开源安装程序制作工具,虽然说是比较流行,但是相对来说想做一些好看的界面以及实现一些特殊功能,学习成本以及难度还是不少的,且NSIS不支持跨平台。类似的还有Qt的IFW安装程序,IFW做一个简单的安装包灰常简单,教程多得是,但是想要实现一些自定义功能,却需要编写qs脚本,对于没写过js脚本的操作起来难度较高,没有好的IDE,除了自带的Dome,全网资源较少。
下面介绍一下Qt编写的安装包制作, 包含卸载程序,有利于Qt开发者打包使用,后期会考虑做成IDE供小白使用。
本程序暂时只测试了Win10,Ubnutu18.04.4版本。mac等其他版本后期会再去测试修改。
以下为程序的详细界面介绍
具体实现以下功能
1.防止二次启动
2.Linux下使用Root权限启动
3.程序的文件释放功能
4.界面的语言切换功能
5.检查二次安装,以及版本检测
6.程序安装必要的注册表写入功能
7.错误警告,失败详细警告,路径合法检测等
此程序代码量不高,但是功能细节满满,可拓展性较高,熟悉Qt的朋友,相对来说比NSIS使用起来较方便,增加新功能也是唾手可得!
以下为安装包制作源码下载地址
https://gitee.com/xiaoxin5210/qt-installation-program
以下为卸载制作源码下载地址
https://gitee.com/xiaoxin5210/qt-uninstall/tree/master
注意事项,以及需要修改的地方,可查看README.md。
本程序独立开发,没有在测试方面下功夫,可能会存在不兼容,小bug等等,可以评论区留言,定期更新。后面还会制作更漂亮,丰富的开源安装包制作。
1.Win程序编译好后需要做成单个EXE程序,暂时未开发此功能需要借助Enigma Virtual Box软件执行制作如下博客,或者静态编译!
https://blog.csdn.net/taoqilin/article/details/63686188
2.Linux下阅读以下博客
https://blog.csdn.net/kuer1379/article/details/82885810
本人在按照以上俩个博客已制作过。
新手上路,有不足或者有错误的地方还需大佬指教。
感谢阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34829.html