- 55
- 0
- 约1.38万字
- 约 12页
- 2021-09-05 发布于广东
- 举报
我前不久刚刚做过一个这样的程序。原理如下:
1 利用数据表的image类型字段保存文件,同时还保存文件的最新修改时间,每个文件一条记录
2 增加2个辅助程序,一个可以把编译过的exe和pbd上传到数据库,还有一个则是根据文件的最新修改时间来下载,如果本地文件和数据库中文件的时间是相同的,则不下载。
3 主程序增加一个菜单项,先更新辅助程序,再检查是否需要更新主程序,如果需要,则关闭主程序,启动辅助程序。
4 主程序甚至可以在打开主窗口前直接检查更新,这样用户甚至可以不必按任何按钮、菜单。
下面给出相关的表结构和用于更新的类。
u_app_update类是一个自动创建的类,不需要用户创建。提供了6个函数:
settransobject(tans_obj) 设置连接对象
upload(filelist{,path}) 上传文件
download(filelist{,path}) 下载文件
test(filelist{,path}) 测试是否需要更新
setconfigstring(name,value) 以指定的名字保存字符串
getconfigstring(name) 取出字符串
filelist必须是以分号分隔的文件名列表,path指定文件路径,缺省为应用程序文件路径
CREATE TABLE dbo.appupdate
(id numeric(10,0) identity,
ap
原创力文档

文档评论(0)