在VFP中实现程序自动升级
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:38
- 来源:未知
在VFP中实现程序自动升级
来自:http://huanqiu.51.net/VFP/26.htm
在开发和使用C/S工作方式的程序时,经常会遇到程序升级的问题,以前经常是用人工方式拷贝升级,这在网络变得日益庞大时显得十分烦琐。能不能像许多网络程序一样,在程序更新时自动更新本地程序呢?笔者经过两天时间,参考了一些资料,在VFP下实现了程序的自动升级功能。基本思路是通过升级程序自动从指定的FTP服务器中下载升级文件来更新程序。程序的基本运行环境:VFP7+Win98(Win2000),服务端:FTP服务器,程序运行正常。对于VFP5以上程序应该可以运行,但没有测试。在其他语言下实现方法应该是相同的。
第一步
判断程序是否需要升级。最简单的方法是在程序中设定一个版本常量,在程序启动时和远端库中设定的程序最新版本号进行比较。如果比远端库中的版本号旧,则执行升级程序。由于正在运行的程序是不能覆盖的,因此需要一个单独的升级程序来进行升级工作。假定此程序的名字是