自动升级程序(加急)
怎么用VC编像金山毒草霸那样在线升级程序呀,还有像这样怎么得到更新程序和被更新程序的版本号呀 问题点数:100、回复次数:7Top
1 楼nie173(不酷不帅)回复于 2002-10-08 10:20:55 得分 20
做个下载的功能,下载你要升级的资料,你把版本号放到一个文件里,然后让其他的程序读取不就可以了吗Top
2 楼mfkzj(鹰翔)回复于 2002-10-08 10:20:55 得分 0
在注册表中标记升级程序网站地地址 在程序中设定时间登陆网站下载最新地程序
版本号也可以保存在注册表中或者是INI文件中 最好是专门地一个升级软件在升级地时候调用 这样才可以更新主程序Top
3 楼sans(长风半日)回复于 2002-10-08 10:20:55 得分 80
首先,你必须有一个支持上传下载的ftp空间;
然后使用vc提供的CFtpConnection连接到你的ftp空间,读取版本信息文件,例如:
version.txt
aaa.exe ver = 1.2.3 size = 123456
bbb.exe ver = 3.2.1 size = 654321
将上面的信息同你要升级的软件的信息进行比较,如果需要升级就使用CFtpConnection::OpenFile,打开ftp中的升级文件,将其下载到你的本地机器上....
每次你生成了新的软件后,就将软件上传到ftp中,同时修改version.txt中相关的信息。
就那么简单!
Top
4 楼sans(长风半日)回复于 2002-10-08 10:21:10 得分 0
首先,你必须有一个支持上传下载的ftp空间;
然后使用vc提供的CFtpConnection连接到你的ftp空间,读取版本信息文件,例如:
version.txt
aaa.exe ver = 1.2.3 size = 123456
bbb.exe ver = 3.2.1 size = 654321
将上面的信息同你要升级的软件的信息进行比较,如果需要升级就使用CFtpConnection::OpenFile,打开ftp中的升级文件,将其下载到你的本地机器上....
每次你生成了新的软件后,就将软件上传到ftp中,同时修改version.txt中相关的信息。
就那么简单!
Top
5 楼mfkzj(鹰翔)回复于 2002-10-08 10:21:30 得分 0
在注册表中标记升级程序网站地地址 在程序中设定时间登陆网站下载最新地程序
版本号也可以保存在注册表中或者是INI文件中 最好是专门地一个升级软件在升级地时候调用 这样才可以更新主程序Top
6 楼everandforever(Forever)回复于 2002-10-08 10:25:09 得分 0
服务器端有程序的呀, 你连接到服务器,然后那边传版本号,等等过来,
然后....Top
7 楼jxsrufeng(如风)回复于 2002-10-08 10:51:00 得分 0
个人觉得sans的方法是最好的,这样只要在客户端就可以控制版本号,不需要在中心端(即FTP服务器)上做任何工作。
================================================================
CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!
★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。
★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
Top




