如何实现远程更新(分两步)

B525068254 2015-07-12 02:31:35
1 如何获得远程网址文件夹内文件的版本号

比如

http://abc.com/update.txt
这里面有个字段叫version 如得获得



2 如果将远程文件下载到程序文件夹并覆盖某个exe文件

比如将 http://abc.com/update/jxc.exe 下载到c:\jxc.exe(要覆盖)
...全文
913 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
B525068254 2015-07-20
  • 打赏
  • 举报
回复
引用 8 楼 qq_29121853 的回复:
个人认为比较标准的做法是:
1.Webservice向服务器提交版本查询
2.服务器读取服务器端程序的更新文件的版本号
3.客户端版本比较
4.如有需要下载更新文件
5.启动替换程序并运行新版本程序

简化做法:
1.通过idhttp.get获取版本号
2.下载更新





实现了
cococcxx 2015-07-19
  • 打赏
  • 举报
回复
个人认为比较标准的做法是: 1.Webservice向服务器提交版本查询 2.服务器读取服务器端程序的更新文件的版本号 3.客户端版本比较 4.如有需要下载更新文件 5.启动替换程序并运行新版本程序 简化做法: 1.通过idhttp.get获取版本号 2.下载更新
B525068254 2015-07-13
  • 打赏
  • 举报
回复
引用 4 楼 ksrsoft 的回复:
配置iis服务器。 http get 方式下载。 version 必须下载完文件才能解析出来
那软件怎么知道有新的版本,有些软件经常会提醒有新版本,是否要更新,如何做到的
B525068254 2015-07-13
  • 打赏
  • 举报
回复
引用 6 楼 lyhoo163 的回复:
我的方法,不是通过解析版本,而解析比较文件的创建时间和修改时间,新的文件复盖旧的文件。
对呀,一样的,我只是取txt里面的文件,版本号是我人为输的
lyhoo163 2015-07-13
  • 打赏
  • 举报
回复
我的方法,不是通过解析版本,而解析比较文件的创建时间和修改时间,新的文件复盖旧的文件。
缘中人 2015-07-12
  • 打赏
  • 举报
回复
配置iis服务器。 http get 方式下载。 version 必须下载完文件才能解析出来
lyhoo163 2015-07-12
  • 打赏
  • 举报
回复
使用DataSnap C/S三层,可以通过Scoket方式更新文件。
lyhoo163 2015-07-12
  • 打赏
  • 举报
回复
FTP方式更新。
B525068254 2015-07-12
  • 打赏
  • 举报
回复
c/s最大的问题就是更新麻烦,内部网的更新我已经实现了,非常不错,但是对远程下载更新的还实现不了

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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