Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
来源:互联网 发布:upchina是什么软件 编辑:程序博客网 时间:2024/05/17 12:50
Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
实现软件更新,需要写入本地软件的版本号,并读取出来,与服务器版本号相比较,决定是否进行软件的更新。
1.写入版本信息:
写入一个rc文件,并将其导入到Qt工程中。
在Qt工程中,利用RC_FILE+=version.rc 导入工程
QT+VS编译时,利用cmake导入工程即可.
代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
效果如下:
2.读取软件的版本号:
首先需要引入三个库
- 1
- 2
- 3
- 1
- 2
- 3
写入读取版本号的方法:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
3.版本号的调用比较:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
myVersion为读取的当前版本号,serverVersion为服务器提供的版本号。将两个QString类型转化为QVersionNumber类型
利用int QVersionNumber::compare(const QVersionNumber &v1, const QVersionNumber &v2)
方法返回值<0,v2版本号大于v1版本号,进行更新操作。
这里利用
- 1
- 1
打开网址进行下载更新包,并利用exit(0);退出主程序.
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
利用QNetworkConfigurationManager 进行判断网络是否连接。
阅读全文
0 0
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- qt做的软件的更新程序!
- qt做的软件的更新程序!
- qt做的软件的更新程序!
- Qt软件开发文档1---Cmake编译QT程序
- Qt可执行程序写入版本信息
- 在注册表写入+读取当前软件的语言版本号+路径信息
- Qt软件开发文档11---更新数据
- android获取程序软件版本号
- 程序软件版本管理
- app 版本更新,软件更新成功,但是版本号无法更新
- 如何读取程序的版本信息
- 安装程序:软件从无到有。卸载程序:软件从有到无。更新程序:软件的覆盖安装,
- 读取软件版本号
- 【软件管理器的开放】视频学习小结:读取系统程序安装信息和 GridView九宫格显示程序安装信息
- Qt程序加入版本信息
- 32位QT程序读取64位系统的注册表中的64位安装软件
- ARM开发(9)基于STM32的简单四则运算计算器
- 关注民生民情
- java SPI 机制
- 使用emgucv读取USB相机图像
- HDU 2825 AC自动机+状压DP
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- 关注国情民情,从身边做起
- java 集合类深入理解
- 动态修改js中文字的title
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- Android 自定义一个可以展开显示更多的文本布局
- PHP根据键值,对二维数组重新进行分组
- Hyperledger Fabric 之部署v1.0.0网络
- 对多状态视图框架的思考