经过编译生成的PowerBuilder应用程序需要如下运行环境: PowerBuilder运行时动态连接库(RuntimeLibrary) 在PowerBuilder6.0中需要如下DLL库: PBVM60.DLL(PowerBuilder虚拟机)(必需) PBDWE60.DLL(DataWindow引擎)(可选) PBRTC60.DLL(RichTextControl)(可选) PBTRA60.DLL(DLLusedfortracingdbcalls)(可选) 与所需连接的数据库的直连接口(NativeDriver)或ODBC接口(ODBCDriver) PBSYC60.DLL(连接Sybase的直连接口) PBO7360.DLL(连接Oracle7.3的直连接口) 所需连接的数据库的Client端(如Sybase的OpenClient,Oracle的SQLNet)以上是Sybase公司的建议。 我的经验是,编译好的程序必须有pbdwe60.dll和pbvm60.dll才行。 另外,如果使用ODBC联结数据库则还需pbodb60.dll,如果使用的专用接口,则需对应数据库的DLL,如Oracle7.3用PBO7360.DLL,Sybase用PBSYC60.DLL
PB7+ASA6所需文件 1.PB运行时刻库: (a)必要的microsoft接口 MSVCRT.DLL MSVCRT40.DLL Olepro32.dll (b)PB运行时刻库 pbvm70.dll pbaen70.tlb pbdwe70.dll pbtra70.dll libjcc.dll 2.ODBC接口 Pbodb70.dll 3.PB应用程序及相关文件 4.SQLAnywhere数据库文件 5.SQLAnywhere相应文件 dbsrv6.exe dbeng6.exe dblgen6.dll dbodbc6.dll dbserv6.dll dbctrs6.dll 注册表: autostop="yes" databasefile="d:\\temp\\blob\\db.db" driver="d:\\temp\\blob\\dbodbc6.dll" pwd="sql" start="d:\\temp\\blob\\dbeng6-Q" uid="dba"
PB+Oracle pb文件: pbtra60.dll pbo7360.dll(7.3) pbdwe60.dll pbvm60.dll oracle文件: CORE35.DLL CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL NInt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL NSNT.DLL NTNT.DLL NTTNT.DLL OCIW32.DLL Ora73.dll OTRACE73.DLL sqltnsnt.dll sqlnet.ora tnsnames.ora拷贝到EXE文件所在目录就行了 另外还需两个文件tnsnames.ora,sqlnet.ora,这可要自己写哟!
这些文件都具备后,再在注册表里将oracle路径指明一下就可以了!OK!
2.PB+MSSQLSEVER Dbnmpntw.dll命名管道支持文件 Dbmssocn.dllTCP/IP支持文件(可选) Dbmsspxn.dllIPX支持文件(可选) Ntwdblib.dllSQLServer核心文件(这个文件最重要) PBDWE60.DLL PBMSS60.DLL PBVM60.DLL
3.PB+SYBASESQLSEVER PBDBL60.DLL PBDBT60.DLL PBSYC60.DLLORPBSYT60.DLL
以下是5.0的高级版本可以类推 pbapl050.dll应用画笔无全部 pbbgr050.dll商业图形引擎有全部 pbcgc050.dll代码生成-编译无Win32 pbcgl050.dll代码生成-链接无Win32 pbcgr050.dll代码生成-资源编译无Win32 pbcgs050.dll代码生成-Win16编译无Win32 pbch050.dll代码生成-头文件无Win32 pbcmp050.dllPowerscript编译器无Win32 pbctl050.dll窗口,报表,用户自定义对象画笔无全部 pbdbl050.dll数据库接口-与pbsyb的消息句柄有(可选)Win16,Win32 pbdbt050.dll数据库接口-与pbsyb的消息句柄有(可选)Win16,Win32pbdpb050.dll分布式PB-本地驱动有(可选)Win16,Win32 pbdpp050.dllPipeline画笔无全部 pbdse050.dll分布式PB有(可选)Win16,Win32 pbdtp050.dll数据库画笔无全部 pbdts050.dll数据库画笔工具无全部 pbdwd050.dll数据窗口绘画画笔无全部 pbdwe050.dll数据窗口引擎有全部 pbdwo050.dll数据窗口用对话框无全部 pbdwp050.dll数据窗口画笔无全部 pbdwt050.dll数据窗口预览无全部 pbeol050.dllPB库接口-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.dllPB库接口-LBMS无Win16 pblib050.dllPB库画笔和浏览器无全部 pbmdi050.dll数据库接口-MDI有(可选)Win16,Win32 pbmnu050.dll菜单画笔无全部 pbmss050.dll数据库接口-MSSQLServer6.0有(可选)Win16,Win32 pbndv050.dllPB库画笔-Endeavor无Win16 pbnet050.dll数据库接口-netgateway有(可选)Win16 pbnpc050.dll分布式PB-命名管道客户端有(可选)Win32 pbnps050.dll分布式PB-命名管道服务器端有(可选)Win32 pbo71050.dll数据库接口-Oracle7.1有(可选)Win16,Win32 pbo72050.dll数据库接口-Oracle7.2有(可选)Win32 pbodb050.dll数据库接口-ODBC有(可选)Win16,Win32 pbor7050.dll数据库接口-Oracle7.0有(可选)Win16,Win32 pborc050.dllORCA无Win16,Win32 pbosc050.dll分布式PB-openserver客户端有(可选)Win16,Win32 pboss050.dll分布式PB-openserver服务器端有(可选)Win32 pboui050.dllOLE2用户接口有Win16 pbpvc050.dllPB库接口-PVCS无Win16,Win32 pbroi050.dllOLE2支持软件有Win16,Win32 pbrtc050.dllRTF支持软件有(可选)Win16,Win32 pbrte050.dll运行环境引擎有全部 pbrtf050.dll运行环境函数有全部 pbscr050.dllScript画笔无全部 pbshr050.dll打印有全部 pbsmi050.dll分布式PB有(可选)Win16,Win32 pbsql050.dllSQL画笔无全部 pbstr050.dll结构painter无全部 pbsyb050.dll数据库接口-Sybasedblib接口(与微软库相连)有(可选)Win16,Win32 pbsyc050.dll数据库接口-Sybasectlib接口有(可选)Win16,Win32 pbsys050.dll开发系统无全部 pbsyt050.dll数据库接口-Sybasedblib接口(与Sybase库向连)有(可选)Win32 pbtbl050.dll数据库表画笔无全部 pbtra050.dll数据库接口-跟踪数据库无Win16,Win32 pbtyp050.dll系统对象和函数的定义有全部 pbudo050.dll用户对象画笔无全部 Pbvbx050.dllVBX有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.dllDistPB-winsock服务器端有(可选)Win32
|