Database 版 (精华区)

发信人: lizhenguo (夸父·追日), 信区: Database
标  题: 24
发信站: 哈工大紫丁香 (2001年09月26日18:45:50 星期三), 站内信件

 bbs.hit.edu.cn
PowerBuilder专栏
[回到开始][上一层][下一篇]
----------------------------------------------------------------------------
----
发信人: carsam (独自偷...), 信区: Database
标 题: PowerBuilder应用开发系列讲座(24)
发信站: 逸仙时空 Yat-sen Channel (Wed Jan 5 12:32:31 2000), 站内信件
PowerBuilder应用开发系列讲座(24)
----------------------------------------------------------------------------

----
Install Builder的使用方法
PowerBuilder应用编写完毕,将其制成安装盘发放给用户,往往是软件开发过程的最后一

步,也是十分重要的一步。 PowerBuilder附带的Install Builder为这一开发周期的最后

一步提供了较为全面的制作功能。使用这个软件制作出的安装软件同PowerBuilder的安

装过程相类似,在安装过程中给予用户较多的选择机会。因此我们需要在使用Install B

uilder时设定这些可以由用户选择的配置选项,其中有些部分较为复杂,不少用户不甚了

解。而Sybase所提供的英文资料中却没有包括这一软件的使用说明,所以在这里简单介绍

一下这一软件的使用。
Install Builder的原理
针对每一应用,用户通过Install Builder的交互界面定义安装的配置信息,这个配置信息

也可以存成*.CFG的文件形式,以备下一次调用。Install Builder根据配置文件,将用户

开发的应用文件和选用的可重用部件如运行库等生成磁盘压缩文件。同时,Install Bui

lder根据配置文件生成描述安装过程和界面的INF文件。在交付用户使用的介质中,Powe

rBuilder的安装程序根据INF文件中的设置进行安装。
Install Builder的功能
安装过PowerBuilder或其它PowerSoft产品的用户,可能会对软件安装程序有所了解。In

stall Builder可以帮助开发人员自动实现PowerSoft的安装程序的许多特性,如:将安装

的内容分成组件和子组件 、更新.INI文件和注册文件(在Windows95和Windows NT中)、

设定组件和子组件的缺省路径、 设定典型 /最小化 /自定义安装的内容、设定安装时

的图标等。此外,Install Builder还可以 实现以下的功能:
·将用户的不同组件联系在一起,以使它们可以缺省地安装于同一目录下。
·创建隐藏组件,无论用户是否选择了这些组件均安装它们,以使其适用于不同应用的安

装过程。
·发放PowerBuilder的运行模块及与所使用的关系型数据库相关的客户端模块。Instal

l Builder 包含一个预先定义好的可重用组件清单,清单中包含了PowerBuiler运行库、

SQL Anywhere 及其它常见关系数据库的客户端所需的动态连接库。
·产生包含应用组件和可重用组件的磁盘压缩文件。
·产生安装盘。
·产生OLE自动化对象的注册文件。
·复制和更新ODBC设置。
·复制和更新注册入口。
Install Builder使用要点
通过Install Builder发布应用,应在软件中完成以下工作:
·创建配置文件
·创建可重用组件
·产生磁盘压缩文件
·产生安装盘
除此以外,还可以定义或修改Install Builder的.INI文件。
限于篇幅,我们不能对Install Builder的使用做全面和详细的说明,我们只能针对一些不

易理解的问题进行介绍。
1.创建配置文件
创建配置文件是最重要的步骤,用户主要完成以下任务:
·定义组件和子组件的内容
·设定安装路径
·设定应用和ODBC的INI文件
·设定应用和ODBC及OLE的注册信息
·设定安装程序的标题和图案
创建配置文件的全部工作都是通过Install Builder的主窗口实现的。
窗口上部的组件项用来定义应用组件/子组件的概要信息。它由三个单行编辑框分别定义

名称、描述和缺省安装路径,此外还有两个多选框,用以定义是否加入路径和该组件项是

否对用户隐藏。增加和删除组件/子组件的操作可通过三个工具条按钮实现。下面的6个

标签选择分别用来定义当前组件的详细信息:该组件应包括的文件、INI文件设定、注册

入口、扩展、补充选项和图标。
设定应包括文件的办法可以直接在Edit|Select File...中选择,也可以指定一个PBL中的

工程文 件,系统自动地将其中的EXE、PBD或DLL文件加入其中。INI文件可以在不同文件

中逐项地将要使用的信息加到应用中,其中加入ODBC信息较为简单,只要通过菜单的Edit

|ODBC Entries选定需要加入哪个数据库的信息即可。
当应用较为复杂,由用户的任选项较多时,配置文件比较繁琐,但是大部分内容并不难于理

解,我们只对这样一些概念进行重点说明:
应用组件
应用组件
指通过Install Builder主窗口可以定义一个基本组件和若干个组件/子组件。定义它们

的目的是为了使最终用户可以自由地选择安装应用中的任何一个部分。
路径设置 (系统路径和应用路径)
我们知道,Windows 3.1对路径的处理与Windows 95和Windows NT不同:在Windows3.1中,

用 户将一个目录加入系统路径即autoexec.bat的PATH中,操作系统将在搜索文件的过程

中用到这一目录。而在Windows 95和Windows NT中,每个应用有自己的应用路径(applic

ation path)。应用路径中包含了一系列目录(文件夹),当操作系统需要为某个应用搜索

文件时在这些目录中查找。
对这两种操作系统的路径设置是不同的:
·16位安装的路径设置:选中Add to Path的多选框。
·32位安装的路径的设置要按以下步骤进行:
(1)为所有组选取文件;
(2)选中Add to Path多选框;
(3)点击位于Add to Path多选框右侧的按钮,弹出App Path对话框,该对话框列出了当前

组件中的所有可执行文件;
(4)在App Path对话框中选取需要加入路径的文件,然后点击OK按钮;
(5)对所有组件重复(2)至(4)步。
使用可变路径变量
不同用户机器的目录结构是各不相同的,使用Install Builder的可变路径变量(也称符号

变量Symbolic Variables),可以将应用安装在不同目录结构的机器上。
Install Builder使用以下几个可变路径:
@(base)基本组件的路径
@(windows)windows的路径
@(system)windows\system的路径
@(componentname)某一名称为componentname 组件的路径
在Install Builder中,用户可以在任何需要路径名的地方使用可变路径变量,Powersoft

安装程序在安装时, 将可变路径变量替换为相应的路径名。
2.创建可重用组件
可重用组件指的是PowerBuilder的运行库和具体关系数据库客户端的运行模块,它们可用

于不同应用的安装。创建可重用组件的工作可以通过可重用组件窗口完成。用户可以点

及菜单项Actions|Define Reusable components...,进入可重用组件窗口。可重用组件

窗口与Install Builder主窗口类似,它的操作在许多方面也与定义应用组件相似。Inst

all Builder将重用组件的定义存在 INSTBLDR.INI中。
3.修改Install Builder的INI文件设置
Install Builder用INSTBLDR.INI来维护以下内容:
Install Builder文件的位置
PowerBuilder和SQL Anywhere可重用组件的位置
压缩后的可重用组件的位置
可重用组件的定义
对INSTBLDR.INI的修改可以通过点击Options|INI后弹出的INI File Settings for Ins

tall Builder对话框 实现,这样下次使用该软件时,将得到新的缺省信息。
结束语
这里我们要重点指出的是,以笔者目前手中的最新版本5.0.02看,Install Builder中仍有

一些小错误,因此每一次安装盘制作完成,请务必在一台未安装有PowerBuilder和关系数

据库客户端软件的计算机上进行安装测试,以免等到软件分发至最终用户后才发现有故障

而无法安装使用。
--
我想自由自在地飞......
飞过大海...
飞过沙漠...
飞翔在星的夜空......
※ 来源:.逸仙时空 Yat-sen Channel bbs.zsu.edu.cn.[FROM: 202.116.90.29]
----------------------------------------------------------------------------
----
[回到开始][上一层][下一篇]
欢迎访问Cterm主页

--
《列子·汤问》:“夸父不量力,欲追日影,逐之于隅谷之际。渴欲 得饮,赴饮河渭
。河渭不足,将走北饮大泽。未至,道渴而死。”

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:6.292毫秒