配置文件。
这样不仅提升了数据的 统一性,而且让模块的部署工作更加简单。
5、 定制我们自己的 CBRun.rar:CBX 的首次运行的大致过程是,客户端弹出 Install.exe 下载;运行 Installl.exe 的时候,它从服务器下载 CBRun.rar 压缩文件; 下载完毕后,解压文件,注册 CBRun.bpl。
CBRun.rar 文件就是首次初始化客户端 的时候,将我们预定的客户端初始文件打包在一起的压缩包。
事实上,只要客户端 有 CBRun.bpl 并且已经成功注册,那么它会自动下载更新所有其他客户端文件。
但 是如果我们实用中真的仅仅把 CBRun.bpl 下载并注册到客户端,那么这种做法很可 能不会得到良好的数据体验,因为用户在经历一定的初始化等待之后,会期望系统 能够立即打开,而不是再来又一轮等待,但是大型系统中,往往的确不可避免有其 他的体积很大的模块,如果我们能把这些模块都放入 CBRun.rar,一次性的在初始 化的时候下载成功,那么系统初始化的时间将会更短,得力于 Install.exe 优化后的 下载引擎,另外一次性的等待给人的感觉也会更好接受。
我们不妨给出这样一个建 议:系统 ao 所共用的 bpl,不妨都事先打包到 CBRun.rar 之中,主框架 ao、常用或 共用 ao 或者其他数据文件,也可以适度打包到 CBRun.rar 中,让用户感受到一个 快捷的首次运行。
制作 CBRun.rar 的方法:这和我们的直观判断并不一样。
CBRun.rar 的格式是 7zip,只是后缀是 rar。
所以我们不能够用 WinRAR 制作 CBRun.rar。
正确的方法是 调用专门的批处理 CBXSDKBinCreateCBRun.bat,在运行之前,我们都要编辑该 批处理,适当调整相关路径,主要是 IE 路径。
如果SystemRoot环境变量在批处 理执行中没有正确展开,那么也应替换成具体的 Windows 所在目录。
CreateCBRun.bat 批处理的原理就是,首先清理掉客户端缓冲库 CBXCache.dat(在 这个小数据库中,保存着浏览过的 ao 缓冲,以及外部文件的版本号);然后强迫 注册一下 CBRun.bpl;然后用浏览器打开我们预设的一个 ao 地址,该 ao 也往往是 我们希望系统首次初始化的时候预置的 ao,这个期间我们可以称之为“快照期 间”,我们其实将要把当前客户端的状态“照下 ”,所以此时我们的任务就是浏 览所有希望预安装的 ao。
当我们浏览到我们希望预置的 ao 后关闭浏览器,批处理 就开始把 CBRun.bpl、程序缓冲文件以及一些缓冲库外保存在 System32 目录的文 件都压缩到 CBRun.rar,并移动到 CBXAppSvrWWW 目录下。
在 CBX 的客户 端,ao 所用的 bpl 并非保存在缓冲库中 CBXCache.dat 之中,而是仅仅在缓冲库中 保存一个该文件的版本信息,而把实际的 bpl 文件直接保存到了 System32 目录 下,这样,我们打包客户端的时候,除了确保压缩包里面包含了 CBXCache.dat 之 外,我们还要切实的修改 7z 命令,把相关 bpl 文件也要加入到压缩包之中。
由于 CBX 默认带有一个预置的很大的第三方控件扩展包 CBExt.bpl,所以在批处理中, 我们看到这个 bpl 被指定添加压缩到 CBRun.rar 之中。
我们自己创建的客户端 bpl,也是用这种方式添加到 CBRun.rar 之中,我们编辑 CreateCBRun.bat 批处理, 在 7z.exe a 这行命令中,将我们的 bpl 追加到参数后面,文件参数之间,用空格隔 开,即可。
在整个过程中,批处理打开浏览器这个环节非常关键,此时我们浏览的 ao 内容,都是我们所希望首次初始化后直接预置好的内容,包括 ao 依赖的 bpl 文 件等资源。
如果我们在这个环节没有打开 ao,或者打开的 ao 并没有设定对某些 bpl 的依赖,那么即便是我们在压缩文件中包入 bpl,也可能导致 bpl 被从新下载。
因为客户端判断文件是否存在的依据,是客户端的缓冲库里面保存的文件版本信 息,在快照期间没有留下痕迹,那将被视为该文件并没有下载。
利用 CBX Studio 插件来更加高效的开发 CBX在更专业的企业开发现场中,我们仅仅通过标准的 Delphi7 来开发 CBX,无法更加快速的展现 CBX 的丰富特性。
通常我们更加趋向为开发者推荐一个专门为 CBX框架而优化的 Delphi7 开发环境来进行系统开发,例如,超级绿色 Delphi7即CLXBase7 开发环境。
在 CLXBase7 开发环境中,我们能够通过其 CBX Studio 插件,很好的加速我们的 CBX 开发:在这样的开发环境中,很多繁琐的设定工序,都能够通过特定的按钮轻松搞定。
安装时,我们首先把超级绿色 D7 的压缩包.
上一篇:
【精品】文件后缀名解释
下一篇:
最新铁路市场营销论文参考文献