Qt 有人实现过软件更新功能吧???求指教

xuliherry 2013-04-05 10:03:01
rt 求助 Qt 有人实现过软件更新功能吧???求指教
...全文
1158 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Inhibitory 2015-08-13
  • 打赏
  • 举报
回复 1
1. 本地安装软件的目录里有一个文件,记录了所有文件和它对应的版本的标志,例如用MD5好了。 2. 服务器上有最新版本所有文件和它对应的版本的标志,更新的时候比较一下,如果对应文件的MD5不一样,那么就下载这个文件到,覆盖本地文件。 升级用的程序和主程序不能是同一个,否则没法覆盖正在运行的程序使用的文件。
promotergmy 2015-08-13
  • 打赏
  • 举报
回复
下载完“新的安装包”后,在应用里怎么启动安装这个APK包????
cecwxf 2013-04-11
  • 打赏
  • 举报
回复
en
jerryjjian 2013-04-08
  • 打赏
  • 举报
回复
可以尝试下Qt Installer Framwork 来打包自己的程序,会提供软件更新功能。 地址:http://qt-project.org/wiki/Qt-Installer-Framework
嵌入式农民工 2013-04-08
  • 打赏
  • 举报
回复
引用 1 楼 jerryjjian 的回复:
首先,需要在公网服务器上放一个XML文件,里面记录当前最新版本号和软件包地址 第二,需要写一个自动更新的小程序。 过程: 当你的软件要去自动更新的时候就启动这个自动更新程序,直接通过网络访问服务器上的XML文件,然后解析得到最新的软件版本号和地址,跟当前软件版本进行比较,如果比当前版本新就从解析到的软件地址下载新的更新包。 下载完成后,启动安装程序并退出自己的程序……
+1
寒山-居士 2013-04-07
  • 打赏
  • 举报
回复
引用 1 楼 jerryjjian 的回复:
首先,需要在公网服务器上放一个XML文件,里面记录当前最新版本号和软件包地址 第二,需要写一个自动更新的小程序。 过程: 当你的软件要去自动更新的时候就启动这个自动更新程序,直接通过网络访问服务器上的XML文件,然后解析得到最新的软件版本号和地址,跟当前软件版本进行比较,如果比当前版本新就从解析到的软件地址下载新的更新包。 下载完成后,启动安装程序并退出自己的程序……
楼上正解,不单单是Qt应用,其他应用照样可以
jerryjjian 2013-04-06
  • 打赏
  • 举报
回复 1
首先,需要在公网服务器上放一个XML文件,里面记录当前最新版本号和软件包地址 第二,需要写一个自动更新的小程序。 过程: 当你的软件要去自动更新的时候就启动这个自动更新程序,直接通过网络访问服务器上的XML文件,然后解析得到最新的软件版本号和地址,跟当前软件版本进行比较,如果比当前版本新就从解析到的软件地址下载新的更新包。 下载完成后,启动安装程序并退出自己的程序。或者解包,杀掉软件进程,然后文件拷贝升级。

16,201

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧