PowerBuilder应用开发系列讲座(28)
笔 者 经 常 遇 到 有 用 户 问: 使 用PowerBuilder 开 发 的 应 用 程 序 交 付 运 行 时 需 要 怎 样 的 运 行 环 境。 当 我 告 诉 他 是pb5dk 下 的 所 有 文 件 时, 他 又 会 抱 怨 说, 一 个 原 本 不 大 的 应 用 程 序, 运 行 环 境 却 占 了 打 包 文 件 的 大 半, 释 放 后 在 用 户 的 机 器 中 更 是 要 占7M 之 多。 事 实 上 这 些 动 态 连 接 库 是 用 以 解 释 不 同 的 对 象, 或 是 被 不 同 对 象 的 函 数 所 调 用, 如 果 在 您 的 小 应 用 中 某 些 对 象 根 本 没 有 用 到, 则 与 其 相 关 的 动 态 连 接 库 也 就 不 必 须 了。
此 外 如 果 您 的 开 发 环 境 的 硬 盘 空 间 也 十 分 局 促, 有 些 开 发 环 境 中 的 动 态 连 接 库 似 乎 也 可 以 临 时 删 去。 下 面 列 出 的 是 开 发 和 运 行 环 境 中 的 所 有 动 态 连 接 库 的 作 用, 也 许 在 您 安 装 和 打 包 时 会 有 所 作 用。
Powerbuilder 5.0 DLL |
DLL 作 用 描 述 | 运 行 环 境 | 平 台 |
pbapl050.dll | 应 用 画 笔 | 无 | 全 部 |
pbbgr050.dll | 商 业 图 形 引 擎 | 有 | 全 部 |
pbcgc050.dll | 代 码 生 成 - 编 译 | 无 | Win32 |
pbcgl050.dll | 代 码 生 成 - 链 接 | 无 | Win32 |
pbcgr050.dll | 代 码 生 成 - 资 源 编 译 | 无 | Win32 |
pbcgs050.dll | 代 码 生 成 -Win16 编 译 | 无 | Win32 |
pbch050.dll | 代 码 生 成 - 头 文 件 | 无 | Win32 |
pbcmp050.dll | Powerscript 编 译 器 | 无 | Win32 |
pbctl050.dll | 窗 口, 报 表, 用 户 自 定 义 对 象 画 笔 | 无 | 全 部 |
pbdbl050.dll | 数 据 库 接 口 - 与pbsyb 的 消 息 句 柄 | 有 ( 可 选) | Win16, Win32 |
pbdbt050.dll | 数 据 库 接 口 - 与pbsyb 的 消 息 句 柄 | 有 ( 可 选) | Win16, Win32 |
pbdpb050.dll | 分 布 式PB - 本 地 驱 动 | 有 ( 可 选) | Win16, Win32 |
pbdpp050.dll | Pipeline 画 笔 | 无 | 全 部 |
pbdse050.dll | 分 布 式PB | 有 ( 可 选) | Win16, Win32 |
pbdtp050.dll | 数 据 库 画 笔 | 无 | 全 部 |
pbdts050.dll | 数 据 库 画 笔 工 具 | 无 | 全 部 |
pbdwd050.dll | 数 据 窗 口 绘 画 画 笔 | 无 | 全 部 |
pbdwe050.dll | 数 据 窗 口 引 擎 | 有 | 全 部 |
pbdwo050.dll | 数 据 窗 口 用 对 话 框 | 无 | 全 部 |
pbdwp050.dll | 数 据 窗 口 画 笔 | 无 | 全 部 |
pbdwt050.dll | 数 据 窗 口 预 览 | 无 | 全 部 |
pbeol050.dll | PB 库 接 口 - Object Cycle | 无 | Win16, Win32 |
pbfrm050.dll | 报 表 画 笔 | 无 | Win16, Win32 |
pbgen050.dll | 应 用 模 板 | 无 | 全 部 |
pbhlp050.dll | 帮 助 文 件 工 具 | 无 | Win16, Win32 |
pbibm050.dll | 数 据 库 接 口 -IBM | 有 ( 可 选) | Win16 |
pbidbf50.dll | 数 据 窗 口 输 入 Dbase 文 件 | 有 ( 可 选) | Win16, Win32 |
pbin5050.dll | 数 据 库 接 口 -Informix 5.0 | 有 ( 可 选) | Win16, Win32 |
pbitxt50.dll | 数 据 窗 口 输 入 Dbase 文 件 | 有 ( 可 选) | 全 部 |
pblbm050.dll | PB 库 接 口- LBMS | 无 | Win16 |
pblib050.dll | PB 库 画 笔 和 浏 览 器 | 无 | 全 部 |
pbmdi050.dll | 数 据 库 接 口 - MDI | 有 ( 可 选) | Win16, Win32 |
pbmnu050.dll | 菜 单 画 笔 | 无 | 全 部 |
pbmss050.dll | 数 据 库 接 口 - MS SQL Server 6.0 | 有 ( 可 选) | Win16, Win32 |
pbndv050.dll | PB 库 画 笔- Endeavor | 无 | Win16 |
pbnet050.dll | 数 据 库 接 口 - net gateway 有 ( 可 选) | Win16 | |
pbnpc050.dll | 分 布 式PB - 命 名 管 道 客 户 端 | 有 ( 可 选) | Win32 |
pbnps050.dll | 分 布 式PB - 命 名 管 道 服 务 器 端 | 有 ( 可 选) | Win32 |
pbo71050.dll | 数 据 库 接 口 - Oracle 7.1 | 有 ( 可 选) | Win16, Win32 |
pbo72050.dll | 数 据 库 接 口 - Oracle 7.2 | 有 ( 可 选) | Win32 |
pbodb050.dll | 数 据 库 接 口 - ODBC | 有 ( 可 选) | Win16, Win32 |
pbor7050.dll | 数 据 库 接 口 - Oracle 7.0 | 有 ( 可 选) | Win16, Win32 |
pborc050.dll | ORCA | 无 | Win16, Win32 |
pbosc050.dll | 分 布 式PB - open server 客 户 端 | 有 ( 可 选) | Win16, Win32 |
pboss050.dll | 分 布 式PB - open server 服 务 器 端 | 有 ( 可 选) | Win32 |
pboui050.dll | OLE 2 用 户 接 口 | 有 | Win16 |
pbpvc050.dll | PB 库 接 口 - PVCS | 无 | Win16, Win32 |
pbroi050.dll | OLE 2 支 持 软 件 | 有 | Win16, Win32 |
pbrtc050.dll | RTF 支 持 软 件 | 有 ( 可 选) | Win16, Win32 |
pbrte050.dll | 运 行 环 境 引 擎 | 有 | 全 部 |
pbrtf050.dll | 运 行 环 境 函 数 | 有 | 全 部 |
pbscr050.dll | Script 画 笔 | 无 | 全 部 |
pbshr050.dll | 打 印 | 有 | 全 部 |
pbsmi050.dll | 分 布 式PB | 有 ( 可 选) | Win16, Win32 |
pbsql050.dll | SQL 画 笔 | 无 | 全 部 |
pbstr050.dll | 结 构painter | 无 | 全 部 |
pbsyb050.dll | 数 据 库 接 口 - Sybase dblib 接 口( 与 微 软 库 相 连) | 有 ( 可 选) | Win16, Win32 |
pbsyc050.dll | 数 据 库 接 口 - Sybase ctlib 接 口 | 有 ( 可 选) | Win16, Win32 |
pbsys050.dll | 开 发 系 统 | 无 | 全 部 |
pbsyt050.dll | 数 据 库 接 口 - Sybase dblib 接 口( 与Sybase 库 向 连) | 有 ( 可 选) | Win32 |
pbtbl050.dll | 数 据 库 表 画 笔 | 无 | 全 部 |
pbtra050.dll | 数 据 库 接 口 - 跟 踪 数 据 库 | 无 | Win16, Win32 |
pbtyp050.dll | 系 统 对 象 和 函 数 的 定 义 | 有 | 全 部 |
pbudo050.dll | 用 户 对 象 画 笔 | 无 | 全 部 |
pbvbx050.dll | VBX | 有 | Win16 |
pbwed050.dll | 编 辑 器 | 无 | Win16, Win32 |
pbwei050.dll | 编 辑 器 - 自 动 缩 进 | 无 | Win16, Win32 |
pbwep050.dll | 编 辑 器 - Powerscript 颜 色 | 无 | Win16, Win32 |
pbwes050.dll | 编 辑 器 - SQL 颜 色 | 无 | Win16, Win32 |
pbwin050.dll | 窗 口 画 笔 | 无 | 全 部 |
pbwsc050.dll | 分 布 式PB - winsock 客 户 端 | 有 ( 可 选) | Win16, Win32 |
pbwss050.dll | Dist PB - winsock 服 务 器 端 | 有 ( 可 选) | Win32 |
SQL / SCRIPTS SQLCA.SCR 用于定义SQLCA的Script DB2SYSPB.SQL 创建和初始化存储表 PBOR7CAT.SQL 在Oracle的Master数据库中创建内部的存储过程 PBSYB.BAT 使用W3DBLIB在Sybase的Master数据库中创建由 PowerBulder使用的内部的存储过程 PBSYB.SQL 使用W3DBLIB在Sybase的Master数据库中创建由 PowerBulder使用的内部的存储过程 PBSYBRT.SQL 创建用于运行环境的Sybase存储过程 PBSYC.BAT 使用CTLIB在Sybase系统10中的Master数据库中创建 由PowerBulder使用的内部的存储过程 PBSYC.SQL 使用CTLIB在Sybase系统10中的Master数据库中创建 由PowerBulder使用的内部的存储过程 SYBSYSPB.SQL 创建和初始化Sybase存储表 ORCA PBORCA.H 当使用ORCA编写接口时需要 PBORC.LIB 当使用ORCA编写接口时需要 Sybase SQL Anywhere 数据库引擎:在SQLANY50\WIN目录下。 DB32W EXE 2,476 04-01-96 12:00p DBBACKW.EXE 数据库备份(windows) DBCOLLW.EXE 数据库字符集顺序信息 DBENG50S EXE 16位数据库引擎 DBENG50W HLP 32位数据库引擎帮助文件 DBENG50W EXE 32位数据库引擎776,608 04-01-96 12:00p DBERASEW EXE 删除一个数据库(Windows) DBEXPANW EXE 扩展数据库 DBEXTW50 DLL 数据库引擎扩展 DBINFOW EXE 显示数据库文件的数据库信息(Windows) DBINITW EXE 创建数据库 DBL50T DLL Windows NT数据库引擎的嵌入C程序的接口 DBL50W DLL Windows 3.1数据库引擎的嵌入C程序的接口 DBLOGW EXE 用于改变数据库日志名或删除日志用 DBSHRINW EXE 压缩数据库 DBSTARTW EXE 数据库16位引擎 DBSTOPW EXE 停止16位数据库引擎 DBTL50W DLL SQL Anywhere数据库工具(Windows) DBTRANW EXE 将LOG文件转换成SQL命令集 DBUNLOAW EXE 恢复(unload)数据库(Windows) DBUPGRDW EXE 升级早期版本的数据库 DBVALIDW EXE 检验数据库有效性(Windows) DBWE50 DLL 数据库引擎扩展 DBWRITEW EXE 创建写文件来更新被压缩的数据库(Windows) ISQLW EXE 交互式SQL用户界面 RT32W EXE 旧32位Windows运行版的引擎 RTDSK50S EXE 16位Windows数据库引擎的运行版 RTDSK50W EXE 32位Windows数据库引擎的运行版 RTSTARTW EXE 旧32位Windows运行版的引擎 WL50EN.DLL 英语动态连接库 WL50FR.DLL 法语动态连接库 WL50GE.DLL 德语动态连接库 WOD50W DLL SQL Anywhere ODBC引擎的动态连接库 WODBC HLP ODBC帮助文件 INFORMIX LDLLSQLW.DLL API接口 有关ODBC的文件: CTL3DV2.DLL 3维动态连接库版本2 ODBC.INI ODBC驱动的管理器(安装在windows目录下) ODBC.DLL ODBC驱动的管理器(安装在windows\system目录下) ODBCINST.DLL 安装的ODBC驱动 (安装在windows\system目录下) ODBCINST.INI 安装的ODBC驱动(安装在windows目录下)
* 说 明SQL Anywhere 数 据 库 引 擎 的 运 行 版 是 数 据 库 引 擎DBENG50W.EXE 的 子 集, 其 中 减 少 了 创 建 数 据 库 表, 动 态 截 断 日 志 等 功 能。
对PowerBuilder 的 高 级 工 具 的 处 理,4.0 与5.0 有 一 些 差 别, 在4.0 中 每 一 个 小 工 具 都 是 一 个 单 独 的.EXE 文 件, 而 在5.0 中 所 有 的 工 具 都 集 成 在 了 一 起, 形 成 一 个 可 执 行 文 件, 而 每 一 个 工 具 都 由 一 个PBD 文 件 组 成。
APU. EXE,APU50. PBD,APU50.INI,APUPFC.PBD 组 成 了 一 个 集 成 环 境。 其 中 包 括 的 工 具 有:DWCHECK.PBD,DWCHECK.INI 用 于 数 据 窗 口 中SQL 语 句 的 确 认;DWEAS.PBD,DWEAS.INI 数 据 窗 口 扩 展 属 性 定 义;OBJSRCH.PBD,OBJSRCH.INI 用 于 对 象 的 搜 索;PEAR.PBD,PEAR.INI 可 以 生 成PowerBuilder 在 数 据 库 中 创 建 的 扩 展 属 性 的 文 档;SPUD.PBD,SPUD.INI ,SPUDERR.TXT 是 存 储 过 程 更 新 的 工 具;XREF.PBD,XREF.INI 用 于 交 叉 引 用; 交 叉 引 用 所 用 到 的 数 据 库 为XREF.DB, 如 果 建 在 后 台 的 大 型 数 据 库 上,XREFINF.SQL,XREFOR7.SQL,XREFSYB.SQL 这 三 个 文 件 分 别 是 用 于 在 您 所 使 用 的Informix,Oracle 和Sybase 上 创 建 对 象 表 的SQL 语 句。