admin 管理员组文章数量: 1086019
2024年3月9日发(作者:十进制转二进制对照表免费下载)
说明:所有升级任务都由升级程序完成。
1.启动升级程序,升级程序连接到网站,下载新的主程序(当然还包括支持
的库文件等)到临时文件夹;
2.升级程序检测旧的主程序是否活动,若活动则关闭旧的主程序(同时记下
主程序的状态);
3.删除旧的主程序,拷贝临时文件夹中的文件到相应的位置,同时注册相应
的文件;
4.检查主程序的状态,若状态为活动的,则启动新的主程序;
5.关闭升级程序。
6.祝贺你,升级完成。
由于网友提出了关于升级这个升级程序的问题,以下是对其思路进行的一点
补充,但原文仍然是升级主程序的,具体代码需读者自己添加:
7.主程序升级完毕;
8.升级程序继续检查所下载的临时文件中是否含有(新的升
级程序)和(是一个可以更改文件名的程序);
9.若存在以上两个文件,表示要更新文件;启动
程序,同时关掉自己;
程序检测是否已被关掉,若已关掉,删除该
。移动临时文件夹中的文件到主程序的目录下,同时
更名为;
关掉自己。
,至此升级程序也被升级了。
下面进行具体的程序编写,需建立三个工程,然后把它们编辑成一个组,三
个工程需共用一个模块。
建立工程步骤:
1. 建立工程proMain:打开vb,“新建工程”,选择“标准EXE”, 再给工
程中添加模块,并且命名为modCommon,修改窗体名为frmMain,同时修改工程
名为projMain,然后保存到某个文件夹(譬如在桌面建立个文件夹Update),
窗体、模块和工程分别保存为、、;
2. 建立工程projNewMain:点击菜单“文件 新建工程” ,选择“标准
EXE”,点击菜单“工程 添加模块”,在弹出的对话框中选择“现存”标签,
定位到Update文件夹,选中模块。修改窗体名为frmNewMain,
同时修改工程名为projNewMain,然后保存到Update文件夹,窗体和工程分别
保存为、;
3.建立工程projUpdate:点击菜单“文件 新建工程” ,选择“标准
EXE”,点击菜单“工程 添加模块”,在弹出的对话框中选择“现存”标签,
定位到Update文件夹,选中模块。修改窗体名为frmUpdate,
同时修改工程名为projUpdate,然后保存到Update文件夹,窗体和工程分别保
存为、;
4.建立组:在工程projUpdate中,点击菜单“文件 添加工程…”在弹出
的对话框中选择“现存”标签,定位到Update文件夹,选择;重
复该动作,选择;保存该组即可;
5.关闭工程,定位到Update文件夹,然后执行下面的
各个工程文件中的文件源码:
一、 工程:
说明:这个是旧的主程序,从来没有进行过升级前的程序。
用记事本打开文件,copy以下内容到其中:
VERSION 5.00
Begin frmMain
Caption = "请点击升级进行程序"
ClientHeight = 1140
ClientLeft = 60
ClientTop = 345
ClientWidth = 4500
LinkTopic = "Form1"
ScaleHeight = 1140
ScaleWidth = 4500
StartUpPosition = 3 '窗口缺省
Begin dButton Command1
Caption = "升级"
Height = 525
Left = 1380
TabIndex = 0
版权声明:本文标题:VB写自动更新程序 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1709987483a552410.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论