PB中动态连接库的作用
笔者经常遇到有用户问:使用PowerBuilder开发的应用程序交付运行时需要怎样的运行环 境。当我告诉他是pb5dk下的所有文件时,他又会抱怨说,一个原本不大的应用程序,运行环境 却占了打包文件的大半,释放后在用户的机器中更是要占7M之多。事实上这些动态连接库是 用以解释不同的对象,或是被不同对象的函数所调用,如果在您的小应用中某些对象根本没 有用到,则与其相关的动态连接库也就不必须了。 此外如果您的开发环境的硬盘空间也十分局促,有些开发环境中的动态连接库似乎也可以临 时删去。下面列出的是开发和运行环境中的所有动态连接库的作用,也许在您安装和打包时 会有所作用。
| Powerbuilder
5.0DLL |
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库接口-ObjectCycle |
无 |
Win16,Win32 |
| pbfrm050.dll |
报表画笔 |
无 |
Win16,Win32 |
| pbgen050.dll |
应用模板 |
无 |
全部 |
| pbhlp050.dll |
帮助文件工具 |
无 |
Win16,Win32 |
| pbibm050.dll |
数据库接口-IBM |
有(可选) |
Win16 |
| pbidbf50.dll |
数据窗口输入Dbase文件 |
有(可选) |
Win16,Win32 |
| pbin5050.dll |
数据库接口-Informix5.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目录下)* 说明SQLAnywhere数据库引擎的运行版是数据库引擎DBENG50W.EXE的子集,其中减少了创建 数据库表,动态截断日志等功能。PowerBuilder的高级工具: 对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语句。