设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1716|回复: 6

[教程] 关于vb获取更新与下载更新包的构思   [复制链接]

Rank: 8Rank: 8

帖子
796
精华
0
声望
1686 点
金币
786 Mold
被赞许
16 次
注册时间
2008-10-4
发表于 2010-8-22 16:48:40 |显示全部楼层
本帖最后由 plqws 于 2010-8-22 16:51 编辑

此文仅为构思!,在本人程序中已实现,适用于vb 6.0与任何操作系统
源码我会有空的时候放出

实现获取版本号:
无需Xml,一个txt即可实现!
实现方法:使用inet(一个控件,全称为“microsoft internet transfer control 6.0”,在部件内可以找到,单击前面的空白处即可使用)的openurl语句截取服务器上的txt,txt中即为*.*的版本号,然后使用If函数检测是否为新版本。

支持代理,但是本人未尝试过
下载升级补丁:
关于下载可以使用(http://codesky.net/showhtml/9602.htm)中的源码实现,只需要用OpenURL获取下载地址后发送至源码内的下载地址对话框即可完成!
下载后发送运行补丁的命令,然后就进入了升级状态!

关于本构想,本人已在原创软件《杯具锁屏》 V1.1内实现,目前本软件被我抛弃,因为在宽屏下的兼容性很差!过几天后我会在此帖上开源,并且提供源码下载!
锁屏软件下载:http://www.modchina.com/thread-43859-1-1.html
目前服务器遭受封杀,无法进行获取版本号的操作~
关于锁屏软件的升级界面:


最后更新日期:无
==================================================
即将发布的是:如何使用VB实现服务器登陆
已有 2 人评分声望 收起 理由
qkl888 + 10 我很赞同
1973 + 5 我很赞同

总评分: 声望 + 15   查看全部评分

使用道具 举报

Modchina声望-友好

白(小的^_^)

Rank: 5Rank: 5

帖子
37
精华
0
声望
1913 点
金币
137 Mold
被赞许
0 次
注册时间
2007-8-18
发表于 2010-8-22 20:07:55 |显示全部楼层
直接winsock发个包过去不就结了……
或者直接URLDownloadToFile比较好……
不被人骂是庸才,不会骂人是蠢材

使用道具 举报

Rank: 3Rank: 3

帖子
195
精华
0
声望
762 点
金币
155 Mold
被赞许
0 次
注册时间
2009-7-3
发表于 2010-8-26 05:23:02 |显示全部楼层
把版本号写到txt或这ini格式文件都可以
InternetOpenUrl 或者 UrlDownloadToFile 也行
反正你读取后总要跟自身版本对比
我用的是前者
我现在软件本体里设定一个6位的整数常量作为版本号
然后读取txt里的对比大小如果txt大于本体就创建线程下载
下载到同目录 并在文件名后面加上.up~
下载完成后通过运行Cmd执行dos命令来删除旧文件重命名新文件
再运行新文件 [我懒得再让他释放一个小东西去实现这些了 CMD命令足以了]
另外就是断点续传的问题这个没什么难度但是可以考虑必须有 毕竟可以相对的减轻服务器压力 节约客户时间

使用道具 举报

Rank: 2

帖子
97
精华
0
声望
328 点
金币
31 Mold
被赞许
0 次
注册时间
2010-10-6
发表于 2010-12-26 21:42:27 |显示全部楼层
恩~又学了一招~感谢楼主!
如果我是女的,我一定不要生孩子

使用道具 举报

Rank: 2

帖子
104
精华
0
声望
93 点
金币
15 Mold
被赞许
0 次
注册时间
2010-10-7
发表于 2010-12-31 11:55:32 |显示全部楼层
这个不是很高深的东西,其实易语言貌似也可以做到,不过前提是得有一个网站。。。。。。不然去哪里更新???
谁知道个人签名怎么填写?

使用道具 举报

头像被屏蔽

禁止发言

帖子
115
精华
0
声望
297 点
金币
37 Mold
被赞许
0 次
注册时间
2010-11-9
发表于 2012-9-28 19:41:09 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

Rank: 5Rank: 5

帖子
70
精华
1
声望
879 点
金币
239 Mold
被赞许
25 次
注册时间
2011-7-27
发表于 2012-10-26 06:44:44 |显示全部楼层
很简单的 弄个服务器 软件升级时先去下载升级信息文件(一个xml,txt也行,包含该网站提供的升级包信息),从里面取得最新版本的升级包的下载网址,然后下载再运行升级包....

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部