• 8091阅读
  • 7回复

QLib7z和QRunInfo,7z压缩封装和获取部分系统信息封装 [复制链接]

上一主题 下一主题
离线渡世白玉
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-24
— 本帖被 XChinux 执行加亮操作(2016-04-23) —
最近在位公司做一个安装包程序、、
没多大技术含量,就是压缩,分割,放到资源里,然后解压到指定目录,写注册表,写快捷方式、、、
现在还没做完、、、
因为很多与系统交互的地方,而且我们这个还要考虑后期平台的扩充,就尽量用跨平台的东东、、
我就从 Qt-installer-framework :https://qt.gitorious.org/installer-framework/installer-framework/source/522067849deaf6b3a942a1133351e927baa612fb:
中提取了一些需要的封装,分享下、、

QLib7z:https://github.com/dushibaiyu/QLib7z
从Qt Installer Framework中提取出来的7Z SDK的Qt封装,有压缩,解压,多线程job等。

QRunInfo:https://github.com/dushibaiyu/QRunInfo
KDLockFile : 文件锁定和解锁
KDRunOnceChecker : 检查程序是否是在运行中 ,或者文件有没有被锁定
QRunInfo : 获取系统内存信息,检索正在运行的进程,杀死进程,判断是否是本地文件
AdminAuthorization : 判断当前程序是否是在管理员模式下运行,和以管理员程序开启启动程序
QRunInfo我写了篇博客简单介绍了下api,地址 : http://www.dushibaiyu.com/2014/10/qruninfo-api-smple.html
至于QLib7z,我就用了那几个函数直接解压的,可以用的,细节job一类的没涉及到,我也就没有使用和测试,也就没写文章介绍,自己可以去lib7z_facade.h里去看是哪些api。
我们用的是Quazip进行的处理,压缩格式当然也是zip了。
  


离线渡世白玉

只看该作者 1楼 发表于: 2014-10-24
先分享出来、、
很多细节没测试、、
而且我也只在win下使用了、、
linux和mac还需要测试、、
大家可以帮忙测试下、、
离线weinkym

只看该作者 2楼 发表于: 2014-10-24
离线djinl520

只看该作者 3楼 发表于: 2014-10-24
离线prcseraph

只看该作者 4楼 发表于: 2014-10-27
强烈支持楼主
离线linyoubiao

只看该作者 5楼 发表于: 2014-11-27
github上做个项目啦
离线姜小白

只看该作者 6楼 发表于: 2016-04-23
我整理的一些文章,持续更新中,有兴趣的小伙伴可以关注。
https://xiaozhuanlan.com/sorghum-cpp?rel=sorghum

Qt技术交流:QQ2499971906
离线z_erqi

只看该作者 7楼 发表于: 2018-01-20
谢谢大佬
快速回复
限100 字节
 
上一个 下一个