关闭

PB自动升级的实现

标签: ftp服务器powerbuilderexesybasedll网络
4512人阅读 评论(0) 收藏 举报
分类:
sync.exe运行时的界面

Synchronizer简称Sync
如果你正在开发一个多用户系统,例如pb/vb/delphi开发的MIS系统,需要在客户端安装exe,dll,并且处于频繁的修改/升级/修改/升级....,用Sync将极大减轻发布最终程序的工作量,你不必为了每次升级或修正错误,而在每台电脑上跑来跑去升级/复制文件,还要担心某台因为忘记升级新程序而导致版本不一致, 最终功能失效或导致数据有差错.

Sync是PowerBuilder 6.5带的一个由Sybase开发的ActiveX
c:/program files/sybase/pb6/sync目录下,sync.ocx在/windows/system目录下


或直接从PB 6.5的工具栏进入sync.exe界面
(如果没有安装pb没关系,本站提供下载,请见下方)

sync体积非常小,只有60多KB

sync有几个重要功能可以满足以上要求:

1.自动比较本机文件和指定路径(可以是网络服务器)或ftp服务器中文件的不同

2.自动复制(从指定路径或网络路径unc)或下载(从ftp服务器)

3.比较文件基于三种方式,文件修改日期/时间,文件尺寸,文件版本(版本只对于标准EXE或DLL才有效),例如VB在编译为最终EXE的时候可以选择版本号,PB的EXE就无此功能.

4.提供二种方式给最终程序调用:
  ActiveX(除通常这些pb/vb/delphi/vc,还可用于Html页面),
  syncCRT.EXE, 直接调用此exe和Synchronizer定义文件完成更新
5.提供sync.exe来定义需要同步的文件,生成最终(.syc文件),你无需在程序中逐个定义需要同步的文件,只需利用sync.exe,使用图形界面定义每个需要同步文件名.(同时还可以在一个syc文件中直接嵌入多个syc文件)


调用非常方便
pb的调用方式:
Ole_1.object.SyncFileName = "exam.syc" 此文件可用sync.exe生成,非常简单,选择源文件和目标文件,这样Execute的时候就会自动检查源文件和目标文件,不同即会自动copy.
ole_1.object.Execute()

更多使用方法可以查询sync60.hlp, 还可以设置是否显示同步过程,对于文件较大,copy时间比较长的,建议显示,以免用户以为死机. 

0
0

猜你在找
【直播】机器学习&深度学习系统实战(唐宇迪)
【直播】Kaggle 神器:XGBoost 从基础到实战(冒教授)
【直播回放】深度学习基础与TensorFlow实践(王琛)
【直播】计算机视觉原理及实战(屈教授)
【直播】机器学习之凸优化(马博士)
【直播】机器学习之矩阵(黄博士)
【直播】机器学习之概率与统计推断(冒教授)
【直播】机器学习之数学基础
【直播】TensorFlow实战进阶(智亮)
【直播】深度学习30天系统实训(唐宇迪)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:104857次
    • 积分:1534
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:39篇
    • 译文:0篇
    • 评论:11条
    最新评论