通用自动更新程序
QQ: 453357830
主要功能:
1. 可用于 C/S 程序的更新,集成到宿主主程序非常简单和配置非常简单,或不集成到主程序独立运行。
2. 支持 HTTP、FTP、WebService等多种更新下载方式,下载前判断本地文件是否存在,存在则计算文件 Hash,避免重复下次。
3. 支持多级目录更新,支持空文件、文件夹的更新
4. 支持更新程序的自更新
5. 支持二种更新方式:自动更新、手动点击按钮更新
6. 有多种容错处理机制
7. 支持更新前后的脚本
如何使用:
1.将
二个文件拷贝到 APP 根目录,并在 APP 的 Main 方法代码前加上如下代码:
更新大致流程:
1. 检测更新
获取服务器上的更新信息,与本地的版本信息对比
2. 下载更新
将更新的文件、文件夹下载到更新临时目录
3. 安装更新
将更新临时目录的文件、文件夹移动到主程序目录中
注意:如果发现 WagUpd.exe 自身,则其拷贝到主程序目录下且命名为 ~WagUpd.exe,自动关闭现有程序,重新启动 ~WagUpd.exe
4. 完成更新
更新前、更新后的脚本
脚本可通过文件方式推送到客户端 ScriptUpdDoBefore ScriptUpdDoEnd 文件夹中,执行成功后,转移到 Done 文件夹中。
如注册 ocx 组件的事例如下:
界面截图如下:
进程关联了模块:
进程使用了文件:
自更新:
服务端工具
1. 执行更新
2. 查看备份