如何写VB的自动更新程序!请各位老大指点!!!!!!!!用的是VB6.0
解决方案 »
- 用对话框打开带密码的ACCESS数据库时,怎样打开这样的数据库?
- 怎么才能给VB设计的软件加上立体点的图标呢!
- sql问题
- 处理图片技术,急啊,各位帮帮忙啊
- 请问在VB里怎么自动创建一个EXCEL文件,并打开保存啊?(我是新手,请多指教)
- 求助:如何在vb中改变文字的透明度?
- junwhj()请进来领分( 这段程序怎么写?(关于字符串,200分寻求答案)已结贴 )
- 为什么运行时说“给定索引越界呢”?急,解决就给分
- 《请问VB该用什么东西设计报表?有报表设计器吗?》
- 请问一下关于高自考的问题,,可以吧,,来者必谢
- 数据集的Filter该如何写?
- 请问大家,布尔类型函数的函数体中,设初值是何意~~在线等
if 当前版本<>网络上的版本,那么启动第三方程序,并关闭自己
第三方程序作用:下载指定地址的文件到 旧版本的目录下,删除旧资料,启动新版本。 这样就完成升级功能了!那个第三方程序,可以打包放在exe内 用的时候调用出来! 也可以是单独的一个模块 反正完成它特定任务就行了其他比如下载进度什么的 就随随变变写了..
1.在一个固定的网址(如http://update.8888.cn/MiniDor)放一个ini文件(比如叫version.ini),里面包含有最新的版本号,更新时间,以及最新版本文件的下载地址。
如:
[Data]
ProgName=MiniDor
Version=1.0.17
Date=2007-6-25 10:17:35
Exe-of-Update=
Exe-of-Program=
URL-to-download=http://update.8888.cn/MiniDor/20070618/2.在这个URL-to-download目录下放一个List.ini文件,保存所有文件数,文件路径及名称,文件版本号,用于更新时获取需要更新的文件清单
如:[Data]
FileNum=2File1=AD\00_01.bmp
FileVer1=1.0.1File2=AD\01_01.bmp
FileVer2=1.0.53.制作一个update.exe专门用来升级,执行这个update的时候,程序使用api函数URLDownloadToFile将http://update.8888.cn/MiniDor/version.ini下载下来,然后与当前版本比较版本号(当前版本号可以通过读取本地文件的属性或者是保存的当前版本号的配置文件或者是保存在注册表中的当前版本号来获取),比较两个版本号如果需要更新则从version.ini的URL-to-download中指定的http://update.8888.cn/MiniDor/20070618/下载list.ini4.比较list.ini中所有文件的版本号与当前版本号,如果比当前版本号更新则此文件需要更新,再使用URLDownloadToFile函数将此文件下载到一个临时文件夹,所有文件下载完成后,在将所有文件拷贝替换原有文件,或者当程序正在使用时则自动找到当前程序的进程直接关掉再替换文件,然后再启动5.在原来软件启动时也加入自动下载version.ini并判断版本号就可以在可以升级时自动提示是否立即升级,立即升级则启动update.exe来升级