北 京5131 信 箱
李 德 治 周 鑫
---- 一、 前 言
---- PowerBuilder
6.0( 以下 简 称PB6.0) 是Sybase Inc. 的 子 公 司 -PowerSoft - 推 出 的 新 一代 数 据 库 应 用 开 发 工
具, 它 是PowerBuilder 以 前 版 本 的 升 级产 品。 相 对 于 以 前 版 本,PowerBuilder 6.0 在 原 有 风 格 基
础 上有 了 革 命 性 变 化, 用 其 开 发 的 应 用 程 序 的 发 行 也 有 许多 独 特 之 处。
---- 二、PB6.0 的 特 点
---- 随 着PB6.0 的 推出,
这 一 功 能 强 大 的 第 四 代 语 言 快 速 开 发 环 境 又 提 供了 众 多 颇 受 欢 迎 的 改 进。PB6.0 增 加 了 平 台 支 持
的 数 量,增 强 了 建 立 因 特 网 和 内 部 网 上 分 布 式 应 用 的 能 力, 扩展 了 语 种 支 持。PB6.0 增 强 了 整 个 开
发 环 境 的 性 能 和 易用 性, 改 进 了 部 分 对 象 和 画 笔 的 功 能, 在 界 面 上 继 续向Windows 95 的 界 面 标 准
靠 拢, 并 大 量 采 用Windows 95 标 准 界面。PB6.0 已 经 开 始 从 传 统 的 客 户/ 服 务 器 开 发 环 境 转 变成 完
全 支 持World Wide Web 应 用 的 开 发 环 境。 利 用PB6.0 除 了 能够 设 计 传 统 的 高 性 能、 基
于Client/Server 体 系 结 构 的 应 用系 统 外, 也 能 够 用 于 开 发 基 于Internet 的 应 用 系 统。 其 主要 特 点
如 下:
---- 1. 开 发 界 面 友好:
PB6.0 为 应 用 程 序 的 开 发 提 供 了 一 个 集 成 的 开 发 环境, 这 是 一 个 典 型 的 多 文 档 界 面(MDI), 在 此
环 境 下,用 户 可 以 通 过 菜 单、 工 具 栏 以 及 一 些 功 能 键 方 便 快 速地 创 建 对 象, 录 入 事 件 处 理 程 序。 应
用 中 的 绝 大 多 数功 能 都 可 以 在 此 环 境 下 实 现。
---- 2. 面 向 对
象:PB6.0 是 面 向 对 象 的 开 发 工 具, 具 有 面 向 对 象 编 程 语 言 的 各种 性 质, 与 传 统 的 开 发 工 具 有 质 的
区 别。 传 统 的 开 发思 路 是“ 控 制 流”, 即 给 程 序 预 先 定 义 了 运 行 路 径。而PB6.0 的 思 想 方 法 是 事 件 驱
动, 在 编 程 的 过 程 中 没 有预 定 义 的 路 径。PB6.0 支 持 对 象 的 继 承、 封 装 和 多 态 性 等特 点。PB6.0 中 对
象 的 创 建 方 式 和 用 户 对 象 技 术 是PB6.0 面向 对 象 的 最 佳 体 现。
---- 3. 组 件 技
术:PB6.0 支 持 组 件 开 发, 可 以 将 非 可 视 类 用 户 对 象 编 译 成 为 标准 的 组 件。 通 过 组 件, 用 户 可 以 编
写 通 用 业 务 逻 辑,组 件 的 调 用 对 其 它 应 用 程 序 透 明。 有 了 对 组 件 的 支持,PB6.0 更 适 合 于 开 发 分 布
式 应 用 和Web 应 用。
---- 4. 多 种 数 据 库支
持:PB6.0 支 持 多 种 流 行 数 据 库 的 接 口, 支 持 应 用 系 统同 时 访 问 多 种 数 据 库, 包 括Oracle、Sybase
之 类 的 大 型 数 据库, 也 包 括 小 至FoxPro 之 类 的 支 持ODBC 接 口 的 数 据 库。 另外PB6.0 开 发 环 境 随 身 携
带 的Sybase SQL Anywhere 本 身 就 是 一 个功 能 强 大 的DBMS, 对 于 不 太 大 的 应 用 系 统 来 说, 直 接 使用
这 个 数 据 库 是 个 质 优 价 廉 的 的 选 择。
---- 5. 编 程 简 单:使
用PowerScript 语 言 编 写 的 程 序 同 其 它 高 级 语 言 的 程 序 类似, 也 是 由 注 释、 变 量、 常 量、 操 作 符、 表
达 式 和 语 句组 成。 同 时,PB6.0 提 供 了 近 千 个 函 数 和 数 十 个 系 统 对象, 极 大 地 方 便 了 程 序 编 写。 而
且, 该 语 言 中 可 以 直接 内 嵌SQL 语 句,PowerScript 的 变 量 也 可 以 在SQL 中 引 用, 数 据库 操 作 结 果 也
可 传 出 到 变 量 中。PB 的 程 序 是 编 写 在 事件 上 的, 整 个PB 应 用 也 是 事 件 驱 动 的。
---- 6. 支 持 应 用 的分
布:PB6.0 支 持 分 布 式 应 用 系 统 的 开 发, 也 就 是 说, 用PB6.0 不 仅 能 够 开 发 客 户 端 应 用 程 序, 而 且
可 以 轻 而 易 举 地构 造 应 用 服 务 器, 从 而 形 成 分 布 式 应 用。PB6.0 增 加 了 应用 服 务 器 对 象 共 享 技 术、
异 步 调 用 技 术 和 推 送(Push)技 术, 这 使 得 用PB6.0 构 件 的 多 层 应 用 系 统 结 构 功 能 更为 强 大。
---- 7. 支
持Internet/Intranet:Internet/Intranet 支 持 是PB6.0 增 强 的 重 点 之 一。 在 这 个 新 版 本
中,Powersoft 将 以 前 单 独 出 售 的Internet 工 具 箱 集 成 到PB6.0 的 开 发 环 境中, 新 的Java 代 理 生 成
器 使Java 客 户 机 能 够 直 接 访 问 应 用逻 辑 和PB6.0 对 象。 代 理 提 供 了 一 种 插 入 商 用 逻 辑 的 方法, 从 而
确 保 了 应 用 程 序 的 灵 活 性、 可 伸 缩 性 和 可 重用 性, 消 除 了 重 写 和 重 新 分 发 对 象 的 时 间。 由 于PB6.0
的分 布 式 应 用 体 系 结 构 特 点, 可 以 采 用 该 工 具 构 建 用 于进 行WEB 访 问 的 应 用。 在WEB 服 务 器 上HTML
页 面 中 可 以 嵌 入PB 的 客 户 应 用 程 序, 也 就 是PB6.0 提 供 的WEB.PB。WEB.PB 访 问PB6.0 编 写 的 服 务
器 应 用, 构 成 动 态 发 布 数 据 库 信 息 的WEB 应用。
---- 8. 数 据 窗 口 功能:
数 据 窗 口 是PB 中 功 能 十 分 强 大 且 独 具 特 点 的 对 象之 一, 在PB6.0 中 数 据 窗 口 功 能 又 有 了 增 强。 对
自 由 风 格和 列 表 风 格 的 数 据 窗 口 来 说, 你 可 以 在 保 持 原 有 风 格的 同 时 将 所 需 的 内 容 自 动 转 换HTML
页 面。 你 也 可 以 在 数据 窗 口 中 放 上 按 钮 对 象, 用 户 通 过 单 击 按 钮 完 成 系 统预 定 义 操 作 或 编 程 人 员
自 定 义 操 作。 利 用 组 框 可 以 把数 据 窗 口 中 数 据 有 机 地 组 织 在 一 起。
---- 9. 调 试 器
技术:PB6.0 提 供 了 一 个 全 新 的 调 试 器, 它 具 备 条 件 断 点、查 看 内 存 中 对 象、 浏 览 指 定 原 代 码、 查 看
变 量、 单 步执 行、 断 点 执 行 等 一 系 列 实 用 功 能。
---- 10. 性 能 分 析
工具:PB6.0 还 提 供 了 应 用 程 序 性 能 与 分 析 工 具, 通 过 该 工具, 可 以 找 到 应 用 程 序 存 在 的 性 能 瓶 颈
问 题。
---- 三、 应 用 程 序安 装
盘 制 作
---- 开 发 的 应 用 程序 经
过 设 计、 开 发、 调 试、 测 试 和 试 运 行, 排 除 了 明显 的 与 潜 在 的 错 误, 并 达 到 预 期 功 能 后, 就 到 了 制
作安 装 盘 向 用 户 发 行 应 用 程 序 的 时 候 了。 在 制 作 安 装 盘之 前, 还 有 两 件 重 要 工 作 要 做: 一 是 要 把 应
用 程 序 编译 成 可 执 行 文 件; 二 是 要 了 解 清 楚 应 用 程 序 运 行 时 所需 的 各 种 部 件。 只 有 这 样, 用 户 才 可
以 像 运 行 其 它 软件 那 样 正 确 运 行 你 开 发 的 应 用 程 序。
---- 1. 创 建 可 执 行文
件
---- 创 建 可 执 行 文件 的
唯 一 途 径 是 使 用PB 的 工 程 画 笔(Project Painter), 利 用该 画 笔, 我 们 既 可 以 把 应 用 程 序 中 的 所
有 对 象 都 包 含在 独 立 的 可 执 行 文 件 中, 也 能 够 把 应 用 程 序 编 译 成 一个 可 执 行 文 件 和 多 个PB 动 态
库。
---- 工 程 画 笔 能 够编 译
出 两 类 可 执 行 文 件: 机 器 代 码 的 可 执 行 文 件 和 伪代 码 的 可 执 行 文 件。 另 外, 使 用 工 程 画 笔, 既 可 以
把应 用 程 序 中 的 类 用 户 对 象 转 变 成C++ 的 源 程 序 或 库, 也可 以 生 成 分 布 式 应 用 程 序 中 的 代
理(Proxy)。
---- PB6.0 允 许 你 以三
种 方 式 创 建 可 执 行 文 件: 一、 创 建 一 个 包 含 应 用 程序 所 有 部 件 的、 单 一 的、 用 户 可 直 接 执 行 的 可 执
行 文件; 二、 创 建 包 含 一 个 规 模 较 小 的 可 执 行 文 件 和 若 干个PB 动 态 库(PBD) 的 文 件; 三、 创 建16 位
或32 位 机 器 代 码可 执 行 文 件, 并 带 有 若 干 个 动 态 链 接 库(DLL)。 不 同 的创 建 方 法 有 不 同 的 执 行 效 果
和 资 源 需 求。
---- 创 建 可 执 行 文件 一
般 分 为 三 个 步 骤: 创 建 新 工 程 或 打 开 已 有 工 程、设 置 各 种 编 译 选 项、 生 成 可 执 行 文 件。
---- 2. 应 用 程 序 运行
时 所 需 的 各 种 部 件
---- 发 行PB6.0 应 用
程序 时, 只 在 用 户 机 器 上 安 装 应 用 程 序 的 可 执 行 文 件(包 括 生 成 应 用 程 序 时 生 成 的 动 态 库) 还 是 远
远 不 够的, 这 样 的 发 行 并 不 能 使 应 用 程 序 正 常 地 运 转 起 来。实 际 上 还 必 须 向 用 户 发 行PB 运 行 时 所
需 的 动 态 链 接库, 即PB 的 运 行 时 库; 如 果 使 用 了 任 何 数 据 库 或 网 络,还 必 须 向 用 户 发 行 安 装 数 据 库
接 口、 配 置ODBC 数 据 源、安 装 网 络 驱 动 程 序, 必 要 时 修 改 操 作 系 统 配 置 等。 下面 列 出 发 行 应 用 程 序
时 需 要 与 应 用 程 序 一 起 发 行 的各 种 部 件。
---- ? PB 的 运 行 时库:
---- PB 开 发 环 境 中包
含 了 一 组 脱 离 开 发 环 境 运 行PB 应 用 程 序 所 需 的 运 行时 库, 称 做PowerBuilder Deployment Kit,
这 是 一 组 动 态 链 接 库(DLL)。发 行 应 用 程 序 时, 必 须 同 时 向 用 户 提 供 这 组 运 行 时库, 并 安 装 在 合 适
的 路 径 下( 通 常 应 该 放 置 在 应 用 程序 所 在 的 目 录 下 或 系 统 的 搜 索 路 径 下)。
---- 不 同 的PB 版 本运 行
时 库 使 用 的 动 态 链 接 库 也 不 同, 表1 列 出 了 版 本与 动 态 链 接 库 名 称 之 间 的 对 应 关 系。
---- 表1: 版 本 与 动态 链
接 库 名 称 的 对 应 关 系
PB 版 本 动 态 链 接 库 名 称
32 位 PBXXX60.DLL
16 位 PBXXX60W.DLL
32 位Hebrew PBX60H.DLL
16 位Hebrew PBXX60I.DLL
32 位Arabic PBXX60A.DLL
16 位Arabic PBXX60B.DLL
---- 对 于Windows 下32
位的 应 用 程 序 来 说, 必 须 一 起 发 行 的 动 态 链 接 库 是PBVM60.DLL。当 应 用 程 序 使 用 了 管 道、 超 文 本 控
件 等 对 象 时 还 需 要发 行PBRTC60.DLL。
---- 对 于Windows 下16
位的 应 用 程 序 来 说, 必 须 一 起 发 行 的 动 态 链 接 库 是PBVM60W.DLL。
---- 与PB5.0 相
比,PB6.0 版 明 显 减 少 了 运 行 时 库 的 数 量, 方 便 了 应 用 程 序 的 发行 工 作。
---- ? 安 装 数 据 库接
口:
---- 当 应 用 程 序 需要 访
问 数 据 库 时, 在 为 用 户 安 装 应 用 程 序 的 同 时, 还必 须 为 其 安 装 好 数 据 库 接 口 文 件。 安 装 数 据 库 接
口 文件 包 括 两 方 面 的 内 容: 一、 安 装PB 提 供 的 专 用 接 口 或ODBC 驱 动 程 序( 根 据 应 用 程 序 要 访 问 的
数 据 库 而 定);二、 安 装 数 据 库 厂 商 提 供 的 数 据 库 驱 动 程 序( 不 同 厂商 驱 动 程 序 也 不 同)。 表2 列 出 了
访 问 大 型 数 据 库 所 需的PB 专 用 接 口 文 件, 这 些 文 件 应 该 安 装 在 应 用 程 序 所在 的 目 录 或 系 统 的 搜 索
路 径 上。
---- 表2:Windows 下
各数 据 库 使 用 的 专 用 接 口
数 据 库 管 理 程 序 PB 专 用 接 口 文 件
INFORMIX 5.x PBIN560.DLL
INFORMIX 6.x/7.x PBIN760.DLL
MDI Database
Gateway(DB2) 接 口 PBMDI60.DLL 和
PBDBL60.DLL
Oracle 7.x PB07160.DLL(7.1) PB07260.
DLL(7.2) PB07360.DLL(7.3)
Powersoft ODBC 接 口 PBODB60.DLL 和PBODB60.INI
SQL Server 4.x PBSYB60.DLL 和PBDBL60.DLL
SQL Server 6.x PBMSS60.DLL
Sybase SQL Server PBDBL60.DLL 和PBDBT60.DLL
再 加 上PBSYC60.DLL(ct-lib)
或BSYT60.DLL(db-lib)
Sybase NetGateway PBNET60.DLL 和PBDBL60.DLL
---- ? 配 置ODBC 数 据源
---- 如 果 应 用 程 序使 用
了ODBC 数 据 源, 在 为 用 户 安 装 应 用 程 序 的 同 时 还 必须 为 其 安 装 和 配 置PB6.0 ODBC 驱 动 程
序PBODB60.DLL 和PBODB60.INI, 这两 个 文 件 应 该 安 装 在 应 用 程 序 所 在 的 目 录 或 系 统 的搜 索 路 径
上。 另 外 还 需 要 修 改ODBC 初 始 化 文 件ODBCINST.INI 和ODBC.INI,这 两 个 文 件 通 常 在Windows 目 录
下, 如 果 用 户 机 器 上 没 有这 两 个 文 件, 那 么 需 要 把 开 发 环 境 中 的 这 两 个 文 件 复制 过 去。
---- 在Windows 95 系
统中,ODBC 初 始 化 设 置 还 保 存 在Windows 注 册 库 中。
---- 3. 应 用 程 序 安装
盘 制 作
---- 利 用PB 提 供 的工 程
画 笔, 将 开 发 的 应 用 编 译 为 可 执 行 文 件“.EXE” 和动 态 链 接 库“.PBD/.DLL”( 此 前 必 须 首 先 关 闭 应
用 窗口), 从 而 使 应 用 程 序 能 脱 离PB 开 发 环 境 直 接 在 各 种环 境 下 运 行。 编 译 好 的 可 执 行 文 件 可 以 直
接 在 系 统 下运 行, 也 可 以 制 作 成 软 件 安 装 盘 供 客 户 环 境 下 使 用。你 可 以 通 过PB6.0 提 供 的 安 装 盘 制
作 工 具(InstallShield) 来 制作、 向 用 户 提 供 应 用 的 安 装 盘。
---- PB6.0 的 安 装 盘制
作 工 具(InstallShield) 是PB6.0 提 供 的 实 用 工 具 之 一。 该 工 具提 供 操 作 向 导 功 能 和 模 板 功 能, 使
读 者 能 够 方 便 地 进行 各 种 安 装 环 境 设 置。 用 这 个 安 装 盘 制 作 工 具 制 作 好的 安 装 盘 在 进 行 安 装 时,
首 先 应 运 行 安 装 盘 中 的setup.exe 文 件; 然 后, 安 装 程 序 会 自 动 创 建 文 件 夹, 配 置 系 统环 境; 最 终
使 安 装 盘 中 的 应 用 安 装 到 系 统 中, 并 成 为系 统 的 一 个 应 用 程 序。
---- 进 入 安 装 盘 制作 工
具 (InstallShield) 的 方 法 是 直 接 运 行ide.exe 文 件, 或 在 开始 菜 单 的 程 序 组 中 选
择InstallShield 5 Free Edition, 打 开 安 装 盘制 作 窗 口, 完 成 对 安 装 盘 制 作 的 各 种 操 作, 其 流
程 如下 所 示:
---- 将 应 用 编
译为“.EXE” 和“.PBD/.DLL” 文 件
---- 对 工 程 向 导 进行 设
置
---- 在 工 程 对 象 工作 区
中 进 行 设 置
---- 对 程 序 进 行 修改(
可 选)
---- 建 立 磁 盘 映 像
---- 制 作 安 装 盘
---- 首 先, 在 安
装好InstallShield 的 前 提 下, 在InstallShield 中 对 工 程 向 导 进 行 设置。InstallShield 提 供 的 工
程 向 导 功 能, 可 使 用 户 简 单 地 生成 安 装 时 的 各 种 对 话 框 以 及 对 话 框 中 显 示 的 各 种 信息, 包
括Welcome 对 话 框、Choose Dialogs 对 话 框、Choose Target Platforms 对 话 框、Specify
Languages 对 话 框、Specify Setup Types 对 话 框、Specify Components 对 话 框、Specify File
Groups 对 话 框 和Summary 对 话 框。 在 上述 设 置 完 成 后,InstallShield 会 自 动 生 成 与 安 装 过 程 对
应的 源 程 序, 并 自 动 进 入 到 工 程 对 象 工 作 区 中。
---- 其 次, 在 工 程对 象
工 作 区 中 进 行 设 置。 主 要 包 括 设 置 如 下 两 部 分 内容: 将 编 译 好 的 有 关 文 件 及 应 用 运 行 所 需 的 有 关
文 件链 接 到 相 应 的 文 件 组 中, 再 将 文 件 组 链 接 到 对 应 的 组件 中, 使InstallShield 在 创 建 磁 盘 映 像
时 能 顺 利 找 到 所 需文 件。 前 者 一 般 包 括: 在File Groups 页 下, 选 择Program Executable
Files、Program DLLs、Help Files、Shared DLLs、ODBC 等 各 文 件 组 的Links 分支, 在 右 边 编 辑 窗
口 中 单 击 鼠 标 右 键, 选 择Insert Files 项, 为 其 选 择 所 需 的 文 件。 后 者 一 般 包 括: 在Components
页下, 选 择Program Files、Help Files、Shared DLLs、ODBC 等 各 组 件, 双 击右 边 窗 口 中Included
File Groups 项, 为 其 增 加 所 需 的 文 件 组。
---- 再 其 次, 对 程序 进
行 修 改。 在 工 程 向 导 完 成 后,InstallShield 会 用 自 己 的编 程 语 言 生 成 与 之 对 应 的 源 程 序。 用 户 在
熟 悉 该 语 言后, 可 以 利 用 系 统 提 供 的 函 数 来 编 程 实 现 某 些 特 殊 的功 能, 例 如 在 开 始 菜 单 中 增 加 应
用 的 图 标、 修 改 注 册表 等; 也 可 直 接 修 改InstallShield 生 成 的 源 程 序。
---- 然 后, 建 立 磁盘 映
像。 在 建 立 磁 盘 映 像 之 前, 必 须 首 先 选 择Build 菜 单下 的 编 译 菜 单 对 工 程 向 导 生 成 的 源 程 序 进 行
编 译, 只有 编 译 通 过 后 才 可 建 立 磁 盘 映 像。 利 用 磁 盘 映 像 向导, 选 择Build 菜 单 下 的Media Build
Wizard 菜 单, 可 使 用 户 方 便地 设 置 存 储 介 质 名、 存 储 介 质 的 类 型、 创 建 的 类 型 等信 息。 在 设 置 完 成
后,InstallShield 会 自 动 生 成 磁 盘 映 像。
---- 最 后, 制 作 安装 盘。
在 磁 盘 映 像 生 成 以 后, 用 户 只 需 将 生 成 好 的 当前 工 程 对 象 的Disk Images 子 目 录 下 的 磁 盘 映 像 拷
贝 到 软 盘中, 即 可 发 行。 用 户 使 用 安 装 盘 安 装 时, 只 需 运 行 第一 张 盘 上 的Setup.exe 程 序, 按 照 提 示
即 可 完 成 应 用 安 装。此 时 应 用 被 自 动 安 装 在c:\Program Files 目 录 下 的 应 用 子 目录 中。
---- 至 此, 安 装 盘的 制
作 完 成。
---- 四、 几 点 说 明
---- 1. 虽 然PB6.0 是
一个 面 向 对 象 的 数 据 库 开 发 工 具, 但 它 同 样 可 以 用 来 开发 非 数 据 库 应 用 系 统。 如 果 你 开 发 的 应 用
系 统 没 有 使用 任 何 数 据 库 操 作 系 统, 那 么 你 就 不 需 要 在 你 的 安 装盘 中 发 行ODBC 和 数 据 库 管 理 系
统, 只 需 将 你 开 发 的 应 用系 统 连 同PB 运 行 时 所 需 的 运 行 时 库 一 同 发 行 即 可。
---- 2. 如 果 你 开 发的
应 用 是 基 于SQL Anywhere 数 据 库 设 计 的, 对 于 已 经 安 装 了ODBC 接 口 文 件 和SQL Anywhere 的 目 标
系 统 来 说, 可 以 不 再 需 要 安装 这 两 个 相 应 的 文 件 组; 假 使 目 标 系 统 还 没 有 安 装ODBC 接 口 文 件
和SQL Anywhere 数 据 库, 你 也 可 以 通 过 使 用PB6.0 提供 的SQL Anywhere 数 据 库 安 装 部 件 对 此 进 行
单 独 安 装, 在 应用 的 目 录 下 安 装 访 问DBMS 所 需 的 文 件, 或 将 其 安 装 到 系统 路 径 下。 相 应 的 安 装 部 件
还 可 以 拷 贝 到 软 盘 上( 只需 要 六 张1.44M 软 盘) 进 行 安 装。 综 合 考 虑, 这 样 做 显 得更 为 简 便。
---- 3. 如 果 你 使 用了
其 它 的 数 据 库 管 理 系 统, 如SYBASE 的Open Client 产 品 或ORACLE 的SQL*Net 产 品, 则 可 选 择 各 自
厂 商 提 供 的 产 品 进 行 安装。 在 安 装 相 应 数 据 库 客 户 端 软 件 的 前 提 下, 将Deployment Kit 中 DB
Interfaces 目 录 下 相 应 的DLL 文 件 进 行 打 包 发 行。
---- 4. 安 装 完 毕 数据
库 管 理 系 统 和 应 用 系 统 之 后, 由 于 用 户 的 运 行 环 境和 操 作 系 统 不 同, 必 要 时, 还 需 要 进 行 运 行 环
境 配置, 配 置 数 据 库 接 口 程 序ODBC。Windows 95 下 应 用 系 统 与SQL Anywhere 数 据 库 的 连 接 方 法 如
下( 其 它 操 作 系 统 与 数 据库 管 理 系 统 与 此 类 似): 选 择“ 开 始” -“ 设 置” -“ 控 制 面 板” -“32bit
ODBC”, 在“UserDSN” 页 面 中 选 择“Add” 后 弹 出 “Create New Data Source” 窗 口, 选 择“Sybase
SQL Anywhere 5.0” 后“ 完 成”, 弹 出“SQL Anywhere ODBC Configuration” 窗 口, 分 别在“Data
Source Name:” 栏 目 中 填 入 数 据 源 名 字, 在“User ID:” 栏 目 中 填 入 用 户ID 号( 一 般 缺 省
为“DBA”), 在“Database File:” 中 填 入 数 据 库 使 用 的.db 文 件 全 名, 然 后“OK” 即可。
---- 5. 根 据 上 述 介绍
和 作 者 的 实 践, 我 们 认 为, 虽 然PB6.0 的 安 装 盘 制 作 工具InstallShield 较 之 以 前 版 本 在 功 能 方 面
和 界 面 设 计 方 面有 了 许 多 增 加 和 改 进, 但 在 某 些 方 面 还 是 显 得 繁 琐 了一 些, 使 用 起 来 不 是 特 别 灵
活 方 便。 例 如 将 文 件 链 入相 应 文 件 组 的 操 作 就 显 得 不 太 灵 活, 特 别 是 文 件 数 目比 较 多 时。 因 此, 如
果 你 的 应 用 不 要 求 用 户 对 安 装 环境 和 文 件 组 做 太 多 选 择 的 话, 你 完 全 可 以 采 用PB5.0 的安 装 盘 制
作 工 具, 或 其 它 软 件 的 安 装 盘 制 作 工 具 来 制作 安 装 盘。
|