.exe程序自动升级问题(100分求教!!)

seagullflying 2006-03-24 05:01:29
我现在有一个可执行程序,20M左右,由于业务的需要,经常要升级,现在都是手动升级,(程序放在一个服务器共享文件夹里,每次更新都是各人手工去下载文件,很麻烦的)。现在想实现的功能是当程序运行时,如果检测到程序已经更新则退出程序自动进行升级。
数据环境是:pb6.5+informix3.1
请大侠们赐教,最好能有比较详细的实例,谢啦~~
...全文
377 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
罗成2023 2006-04-30
  • 打赏
  • 举报
回复
谢谢,因为工作终经常用到,也给我一份,luowenyan2003@Yahoo.com.cn
lhw200301 2006-04-15
  • 打赏
  • 举报
回复
谢谢,可否也给我一份lhw200501@163.com 这里多谢了!
quitquitquit 2006-03-29
  • 打赏
  • 举报
回复
谢谢我也要~~work_vfp@163.com
TianChong 2006-03-28
  • 打赏
  • 举报
回复
已发送成功,请各位查收,本回复之后来的朋友就不再发了,不发意思.

原理:使用ftp_updata将文件一个一个的读入到数据库中保存,并使之与版本号关联,程序启动时检查是否存在更新的版本,如果存在则运行updata下载更新文件.否则程序继续运行,注意:因为各人的程序都不一样的,而且这个更新模块可以使用在所以的程序上,所以程序里检查更新的部分就没重复给出(和updata程序开始的那一段判断代码一样),也就是说你的程序也要改造一下,在程序open事件里加入updata里的"判断是否有更新版本"那部分代码,如果存在则使用run来打开updata程序(注意,你的程序要立即退出,或在updata里加入findwindow来查找你的程序并kill掉,如果不存在就不用run(updata)了,还有,ftp_updata是给你管理用的,不用发布到程序目录里使用.你在自己写程序的机器上或在服务器上将新版本上传即可.
TianChong 2006-03-28
  • 打赏
  • 举报
回复
不好意思,今天太忙了,没上来查看,现在马上发!留了EMAIL者均可收到,楼主请查收!
seagullflying 2006-03-28
  • 打赏
  • 举报
回复
谢谢TianChong(VC.NET++) :)
但是我用pb6.5打不开啊~~有没有低版本一点的?谢谢:)
霖湘凝 2006-03-28
  • 打赏
  • 举报
回复
up,给我也一份吧,yulin227@sohu.com
grt 2006-03-28
  • 打赏
  • 举报
回复
再给我一下,谢谢了 chyishan@tom.com
darkdream 2006-03-27
  • 打赏
  • 举报
回复
能不能也经我一份,谢谢
xyf.mail@gmail.com
lzuyh 2006-03-27
  • 打赏
  • 举报
回复
能否发给我一份,多谢
lzuyanghao@163.com
seagullflying 2006-03-27
  • 打赏
  • 举报
回复
谢谢 TianChong(VC.NET++)
我的mail:seagullfly@gx163.net
再次感谢:)
da21 2006-03-27
  • 打赏
  • 举报
回复
大家链接到服务器共享文件夹中的程序就行了,不用每台机一份的,我公司也是这样的!
seagullflying 2006-03-27
  • 打赏
  • 举报
回复
没有人么?
gjz_1209 2006-03-27
  • 打赏
  • 举报
回复
也给我来一份,谢谢,gjz_1209@yahoo.com.cn
seagullflying 2006-03-27
  • 打赏
  • 举报
回复
TianChong(VC.NET++) .......................
TianChong 2006-03-27
  • 打赏
  • 举报
回复
留个EMAIL吧,我给你一个实例。已经是现成的,很方便使用。
hygougou 2006-03-24
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4387/4387455.xml?temp=.4349787
小潜s 2006-03-24
  • 打赏
  • 举报
回复
在服务器上增加一张表,用于存放最新程序和版本,再编写更新程序,用于从该表读新程序文件写入本地,在本地注册表中登记本地应用程序的版本,在应用起来时判断本地版本与服务器端版本是否一致,不一致则运行更新程序
wygsea 2006-03-24
  • 打赏
  • 举报
回复
将新的安装程序存放于服务器指定目录。当客户端程序运行时,比较客户端的exe和服务器上面的exe的日期。如果是新的,提示客户端用户有新的程序,是否安装。如果选择安装,运行安装程序,然后覆盖安装即可。

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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