PB自动升级的实现

转载 2007年01月13日 02:59:00
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时间比较长的,建议显示,以免用户以为死机. 

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

用PB实现客户端程序的自动升级

C/S结构的运行模式虽然没有B/S结构更加容易扩展和简便,但由于其稳定性好、安全性高、运行速度快等特点,现在仍然被广泛应用于各种大型应用系统中,有些则和B/S形成混合的运行模式。   B/S优越于C...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

pb实现自动升级

SatRDA介绍 SatRDA是目前最高效的远程数据访问组件,大数据量测试比外网直连数据库速度提升10-200倍。使用它无需要改动原来的数据连接访问代码就可以支持外网访问远程数据库。能够为and...

用PB实现客户端程序的自动升级

用PB实现客户端程序的自动升级C/S结构的运行模式虽然没有B/S结构更加容易扩展和简便,但由于其稳定性好、安全性高、运行速度快等特点,现在仍然被广泛应用于各种大型应用系统中,有些则和B/S形成混合的运...

用PB实现客户端程序的自动升级

  • 2011年07月22日 14:27
  • 44KB
  • 下载

PB 自动升级程序

  • 2017年06月16日 16:10
  • 37KB
  • 下载

dw2xls已升级至pb11.5

dw2xls已经开发了好几年了,最近也把这个程序开源了,由于自已一直以来都是用pb9开发程序,还没有升级到更高的版本,所以一直都没去升级这个程序.这两年经常会收到一些朋友的来信,询问如何把dw2xls...
  • mmnn606
  • mmnn606
  • 2012年08月04日 21:00
  • 620

pb 自动升级

  • 2013年12月30日 10:36
  • 71KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PB自动升级的实现
举报原因:
原因补充:

(最多只允许输入30个字)