Install Builder使用指南
[得到这份文件时即没有图示]


[前言]
一 Install Builder的原理
二 Install Builder的功能
三 Install Builder使用要点
3.1 创建配置文件
* Install Builder主窗口
* 应用组件
* 路径设置 (系统路径和应用路径)
* 使用可变路径变量
3.2 创建可重用组件
3.3 修改Install Builder的INI文件设置

[前言]

将您的Power Builder应用制成安装盘发行给用户,往往是您的软件开发过程的
最后一步和重要的一步。 Power Builder附带的Install Builder为您提供了全面和强大的
制作安装盘的功能。 鉴于许多用户对Install Builder的特征和功能不够熟悉,我们在此
向您提供一个有关Install Builder的简要介绍,希望对您有所帮助。


一 Install Builder的原理

针对每一应用,用户通过Install Builder的交互界面定义一个配置文件(configuration
file - CFG file)。Install Builder根据配置文件,将用户开发的应用和选用的可重用部件
(Reusable Components)生成磁盘影象(Diskette Images)。同时,Install Builder根据配置
文件生成描述安装过程和界面的INF文件。最后,Powersoft安装程序 (Setup Program)
根据INF文件中的设置进行安装。
二 Install Builder的功能

如果您安装过Powersoft的产品,您一定会对Powersoft的安装程序有所了解。
Install Builder可以帮助用户实现Powersoft的安装程序的许多特性,它们包括:
设定组件和子组件
更新INI文件和注册(Registry)
设定组件和子组件的缺省路径
设定典型/最小化/自定义安装的内容
设定安装时的图标
此外,Install Builder还可以帮助您实现以下功能:
将用户的应用组件联系在一起,以使它们可以被缺省地安装于同一目录下
创建隐藏组件,使Powersoft安装程序总是安装它们
创建压缩过的可重用组件,以使它们可被用于不同应用的安装过程
发行Power Builder的运行模块及与DBMS相关的客户端模块。Install Builder
包含一张预先定义好的可重用组件清单,清单中包含了PB运行库(Runtime DLLs)、
SQL Anywhere及其它常见的DBMS的客户端所需的DLL。
产生包含应用组件和可重用组件的磁盘影象文件
产生安装盘
产生OLE自动化对象(OLE automation object)的注册(registry)文件
复制和更新ODBC设置
复制和更新注册实体(registry entries)
三 Install Builder使用要点
通过Install Builder发行您的应用可按下述步骤进行:
创建配置文件 ---> 创建可重建组件 ---> 产生磁盘影象 ---> 产生安装盘
除此以外,您还可以定义Install Builder的INI文件。
由于Install Builder在总体上是便于用户使用的,同时受到篇幅的限制,我们在
以下的讨论中将不对Install Builder的使用做全面和详细的介绍,我们将针对用户不容
易理解的一些问题进行介绍。
3.1 创建配置文件
在创建配置文件这一步骤中,用户主要完成以下任务:
. 定义组件和子组件的内容
. 设定安装路径
. 设定应用和ODBC的INI文件
. 设定应用和ODBC及OLE的注册信息
* Install Builder主窗口
创建配置文件的全部工作都是通过Install Builder的主窗口实现的。打开Install
Builder后,即可进入Install Builder主窗口,它由以下部分组成:菜单,工具条,组件
项(fields),标签(tabs)(见下图)。


组件项用来定义应用组件/子组件的概要信息。它由三个单行编辑框(名称、
描述和缺省安装路径)和两个checkbox(加入路径和对用户隐藏)组成。增加和
删除组件/子组件的操作可通过 三个工具条按钮实现。
标签用来定义当前组件的详细信息。它包括:文件、INI设定、注册实体、
扩展、补充选项和图标(BillBoards)。对它们的操作可以通过在其上直接输入或
点击工具条上的相应按钮实现。
* 应用组件
通过Install Builder主窗口可以定义一个基本组件(base)和若干个组件/子组件。
定义它们的目的是为最终用户安装您的应用提供一个自由选择的余地。
* 路径设置 (系统路径和应用路径)
Windows 3.1对路径的处理与Windows 95和Windows NT不同:
在Windows 3.1中,用户将一个目录加入系统路径(autoexec.bat的PATH),
操作系统将在搜索文件的过程中用到这一目录。
在Windows 95和Windows NT中,每个应用有自己的应用路径(applicationpath)。
应用路径包含了一系列目录,当操作系统需要为某应用搜索文件时将在这些目录中查找。
. 16位安装的路径设置:选取Add to Path checkbox 。
. 32位安装的路径按以下步骤进行:
1 为所有组件选取文件
2 选取Add to Path checkbox
3 点击位于Add to Path checkbox右侧的按钮 ,弹出App Path对话框,
该对话框列出了当前组件中的所有可执行文件。
4 在App Path对话框中选取需要加入路径的文件,然后点击OK按钮。


5 对所有组件重复2至4步

* 使用可变路径变量
不同用户机器的目录结构是各不相同的,使用Install Builder的可变路径
变量(也称符号变量?/FONT>Symbolic Variables),可以将您的应用安装在不同目录
结构的机器上。
Install Builder使用以下几个可变路径:
可变路径变量 替换为
@(base) 基本组件的路径
@(windows) windows的路径
@(system) windows\system的路径
@(componentname) 某一组件(名称为componentname)的路径
在Install Builder中,用户可以在任何需要路径名的地方使用可变路径变量,
Powersoft安装程序在安装时,将可变路径变量替换为相应的路径名。
3.2 创建可重用组件
可重用组件指的是Power Builder的运行模块(runtime DLLs)和具体DBMS客户
端的运行模块,它们可被用于不同应用的安装。创建可重用组件的工作可以通过
可重用组件窗口完成。用户可以通过点及菜单项Actions|Define Reusable components...,
进入可重用组件窗口。可重用组件窗口与Install Builder主窗口类似,对可它的操作
在许多方面也与定义应用组件相似。Install Builder将重用组件的定义存在INSTBLDR.INI中。

3.3 修改Install Builder的INI文件设置
Install Builder用INSTBLDR.INI来维护以下内容:
. Install Builder文件的位置
. Power Builder和SQL Anywhere可重用组件的位置
. 压缩后的可重用组件的位置
. 可重用组件的定义
对INSTBLDR.INI得修改可以通过点击Options|INI后弹出的INI File Settings
for Install Builder对话框实现。
[结束语]

有关Install Builder的详细信息,请参考Install Builder的联机帮助或手册Install Builder
User's Guide(该手册在Reference光盘中)。如果您在使用Install Builder的过程中遇到问题,
请首先查阅Infobase-Development Tools & Languages光盘,或按以下URL查阅INTERNET
上的Online Infobase。
http://www.powersoft.com/services/support/pbuilder/