当前位置:首页 > 软件行业
编程技术问答:
cximage 使用中的问题. 关于图像旋转. [点击查看] 有认识广州正联信息科技有限公司的吗? [点击查看] 关于修改CSV的字段颜色 [点击查看] 讨论:一网页上显示qq号,点了之后调用本地qq与之聊天,若不是好友,则询问加为好友。 [点击查看] checked与unchecked的问题. [点击查看] ~~~~问一个很损的 解决方法~~~~ [点击查看] 高手请进 [点击查看] 关于游标的使用 [点击查看]
正文
曾经有位网友和我讨论怎样编写一个通过服务器对客户机上的程序进行自我升级的问题,由于我的项目也涉及到自我升级,当时我把我的解决方案提了出来,那就是做一个类似于瑞星的升级程序。在这里我也发现了很多的网友对这个问题很困惑,故我愿意把我的设计方案写出来与大家共享,大家也可以通过这个思路用其他语言进行改写。
以下是我的具体思路:
写两个程序,一个是主程序;一个是升级程序(升级程序放在服务器上);
说明:所有升级任务都由升级程序完成。
1.启动升级程序,升级程序连接到网站,下载新的主程序(当然还包括支持的库文件等)到临时文件夹;
2.升级程序检测旧的主程序是否活动,若活动则关闭旧的主程序(同时记下主程序的状态);
3.删除旧的主程序,拷贝临时文件夹中的文件到相应的位置,同时注册相应的文件;
4.检查主程序的状态,若状态为活动的,则启动新的主程序;
5.关闭升级程序。
6.祝贺你,升级完成。
下面进行具体的程序编写,需建立三个工程,然后把它们编辑成一个组,三个工程需共用一个模块。
建立工程步骤:
1. 建立工程promain:打开vb,“新建工程”,选择“标准exe”, 再给工程中添加模块,并且命名为modcommon,修改窗体名为frmmain,同时修改工程名为projmain,然后保存到某个文件夹(譬如在桌面建立个文件夹update),窗体、模块和工程分别保存为frmmain.frm、modcommon.bas、proj
用vb6.0编写客户端自动升级程序
八月 3, 2007
发表在: java
编程技术问答:
正文
曾经有位网友和我讨论怎样编写一个通过服务器对客户机上的程序进行自我升级的问题,由于我的项目也涉及到自我升级,当时我把我的解决方案提了出来,那就是做一个类似于瑞星的升级程序。在这里我也发现了很多的网友对这个问题很困惑,故我愿意把我的设计方案写出来与大家共享,大家也可以通过这个思路用其他语言进行改写。
以下是我的具体思路:
写两个程序,一个是主程序;一个是升级程序(升级程序放在服务器上);
说明:所有升级任务都由升级程序完成。
1.启动升级程序,升级程序连接到网站,下载新的主程序(当然还包括支持的库文件等)到临时文件夹;
2.升级程序检测旧的主程序是否活动,若活动则关闭旧的主程序(同时记下主程序的状态);
3.删除旧的主程序,拷贝临时文件夹中的文件到相应的位置,同时注册相应的文件;
4.检查主程序的状态,若状态为活动的,则启动新的主程序;
5.关闭升级程序。
6.祝贺你,升级完成。
下面进行具体的程序编写,需建立三个工程,然后把它们编辑成一个组,三个工程需共用一个模块。
建立工程步骤:
1. 建立工程promain:打开vb,“新建工程”,选择“标准exe”, 再给工程中添加模块,并且命名为modcommon,修改窗体名为frmmain,同时修改工程名为projmain,然后保存到某个文件夹(譬如在桌面建立个文件夹update),窗体、模块和工程分别保存为frmmain.frm、modcommon.bas、proj
No comments in this entry