客户端自动升级的制作

yiweichun 2005-08-17 10:28:54
哪位老大有关于客户端自动升级的开发的经验或例子?请执教,急
...全文
477 21 打赏 收藏 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngzi 2006-07-04
  • 打赏
  • 举报
回复
young@esilk.net
谢谢
chenjun716 2006-07-04
  • 打赏
  • 举报
回复
我以前做过,具体功能如下:
1.根据需要自动登录与退出FTP服务器
2.自动识别客户机器上的程序版本根据具本情况来升级.
3.自动检测与提示用户进行更新,自动更新程序文件(子目录,多级目录下的文件也能自己更新).
4.根据更新需要自动关闭与启动RNSS程序.
5.自动备份所有所需更新的文件,提高安全性可靠性.
6.自动生成更新日志文件,便于查看更新的具体文件.
7.更新失败能自动恢复.
8.能自更新(即更新程序自己更新自己)
9.可视化的升级进度.
10.可设置定时更新,如某天某一时刻开始更新
11.可手工更新,手工更新时有详细的用户操作提示
12.可设置开机启动(启动后位于系统托盘区)
ww425 2006-06-28
  • 打赏
  • 举报
回复
我所做的方法是:

服务器端存放配置文件,由于我们的软件采用模块化,所以这个配置文件对每个模块都有版本号,当然,有一个主版本号。客户端也有一个相同文件,每次用户启用软件后台会去服务器抓取配置文件对比主版本号,如果更新了,再分析是哪个模块更新了,然后抓取这个模块升级
zyyoung 2006-06-23
  • 打赏
  • 举报
回复
涉及到com编程,找找这方面的资料
humanistor 2006-06-23
  • 打赏
  • 举报
回复
w我也想要
hgf@cnsanxi.com
海嵌 2006-06-23
  • 打赏
  • 举报
回复
电脑编程巧术与维护
海嵌 2006-06-23
  • 打赏
  • 举报
回复
04年10期“电脑编程技术与维护”上有一片文章。主要应用TIdHTTP。
wanglovec 2006-06-22
  • 打赏
  • 举报
回复
我也想学这方面的内容 各位能否给个例子 或哪个地方有 给指条路
wood542344 2006-06-22
  • 打赏
  • 举报
回复
菜鸟学习中,也想要一个。
wood54234428@21cn.com
Sylarzgb 2006-06-22
  • 打赏
  • 举报
回复
sumpos_zgb@126.com
我要一个,发一个谢谢.
xifenmin 2006-06-22
  • 打赏
  • 举报
回复
我刚做了个Update,有需要的吗?我可以提供给大家(并且支持断点续传)
wenyongjie 2006-06-16
  • 打赏
  • 举报
回复
Mark
truelove7283159 2006-02-28
  • 打赏
  • 举报
回复
wenyongjie(我们的目标是:没有蛀牙!!) 你这个是客户端主动升级的吧。自动升级是不用用户介入的。你在服务端更新,客户端自动完成更新。

一般的杀毒程序,瑞星那些做法比较简,可能麻烦的客户认证。
truelove7283159 2006-02-27
  • 打赏
  • 举报
回复
ativex or ativeform maybe.

if u select ativex or ativeform , u'd better add certificate to ur ative control
for MS Security Certificate
hurrybaby 2006-02-27
  • 打赏
  • 举报
回复
思路都挺简单,关键是要下载之后较难一下是否下载完全,否则替换了可执行文件,软件就要出问题了
constantine 2006-02-27
  • 打赏
  • 举报
回复
盒子那里大吧这样的例子,ftp,http...都可以做到
nowcan的网站也有一个bcb的
失落的羊 2006-02-27
  • 打赏
  • 举报
回复
我也在找这方面的例子。
wenyongjie 2006-02-27
  • 打赏
  • 举报
回复
我也想做,思路是这样,在客户端用户输入正确的用户名和密码,并把它们通过INTERNET发到公司网站进行验证,验证通过就下载升级程序,(很多杀毒软件升级都是这么做的)但不知怎么实现这个功能。借宝地一问
truelove7283159 2006-02-27
  • 打赏
  • 举报
回复
1 update
一般情况下是另外制作一个update程序,由这个模块来负责获取更新信息和下载文件,并且负责关掉目前存在的主程序进程,替换后再重新执行主程序。
2 主程序
主程序运行起来以后再去监管update程序,又主程序负责获取update程序的更新信息和下载文件
3 有必要的话就在一个守护程序。

一个运行的控制另外两个不在运行的,这样别人不能轻易的删除掉,我学3721的,哈哈:)
山野2024 2006-02-27
  • 打赏
  • 举报
回复
我也遇到了这个问题,我的思路是,先判断新旧程序的位置,版本,再删除旧程序,最后再把新程序拷到旧程序的位置,现在的难题就是删除了旧程序后,新程序无法拷,提示说旧程序正在使用。另外也不知道程序是否拷完整了,请高手指教一下
加载更多回复(1)

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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