社区
PowerBuilder
帖子详情
如何编译可以独立运行的程序。
gpg
2003-10-17 03:27:40
编译能够脱离PB环境的应用程序,如何设置。
...全文
73
16
打赏
收藏
如何编译可以独立运行的程序。
编译能够脱离PB环境的应用程序,如何设置。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gpg
2003-10-21
打赏
举报
回复
这几天公司搬家,没来。看来PB是必须要DLL的。我也不苛求了。结贴。
eminena
2003-10-17
打赏
举报
回复
请参照:
如何安装SQL Anywhere与PB应用程序?
一.安装步骤
一般地说发布一个PB应用除应用程序部件本身外,还应该包含如下文件及相关操作:
1. PowerBuilder运行时动态链接库( Runtime Library )。
2. 数据库接口:一方面包括PB提供的数据库专用接口或ODBC接口程序,另一方面包括不同数据库厂商提供的ODBC数据库驱动程序。
3. ODBC数据源的配置。
二.PowerBuilder运行时动态链接库( Runtime Library )。
不同版本的PB所需要的运行时动态链接库文件不尽相同,但库名有相似的地方,这些DLL都必须包含在应用程序目录或系统目录当中:
PB6.5所需文件:
必需 PBVM60.DLL PowerBuilder 虚拟机
可选 PBDWE60.DLL DataWindow 数据窗口引擎
可选 PBRTC60.DLL 超文本控件
可选 PBTRA60.DLL 数据库访问跟踪
可选 PBODB60.DLL PB的ODBC接口
可选 PBIN760.DLL INFORMIX 接口
可选 PBMSS60.DLL Microsoft SQL Server接口
可选 PBSYC60.DLL Sybase SQL Server接口
可选 PBO7360.DLL/PBO7260.DLL Oracle Version接口
PB7.0所需文件:
必需 PBVM70.DLL PowerBuilder 虚拟机
必需 LIBJCC.DLL PowerBuilder 库管理
可选 PBDWE70.DLL DataWindow 数据窗口引擎
可选 PBRTC70.DLL 超文本控件
可选 PBTRA70.DLL 数据库访问跟踪
可选 PBODB70.DLL PB的ODBC接口
可选 PBIN770.DLL INFORMIX 接口
可选 PBMSS70.DLL Microsoft SQL Server接口
可选 PBSYC70.DLL Sybase SQL Server接口
可选 PBO7370.DLL/PBO8470.DLL Oracle Version接口
PB8.0所需文件:
必需 PBVM80.DLL PowerBuilder 虚拟机
必需 LIBJCC.DLL PowerBuilder 库管理
可选 PBDWE80.DLL DataWindow 数据窗口引擎
可选 PBRTC80.DLL 超文本控件
可选 PBTRA80.DLL 数据库访问跟踪
可选 PBODB80.DLL PB的ODBC接口
可选 PBIN780.DLL INFORMIX 接口
可选 PBMSS80.DLL Microsoft SQL Server接口
可选 PBSYC80.DLL Sybase SQL Server接口
可选 PBO7380.DLL/PBO8480.DLL/PBO9080.DLL Oracle Version接口
以上文件可以在C:\Program Files\Sybase\Shared\PowerBuilder取得。
三. SQL Anywhere ODBC数据库驱动程序。
SQL Anywhere 5.0:
DBTL50T.DLL 数据库工具
DBL50T.DLL 数据库接口
WODBC.HLP 帮助文档
WOD50T.DLL ODBC 驱动
WL50ENT.DLL 英文字符串
WTR50T.DLL ODBC翻译
DBENG50.EXE 数据库引擎
SQL Anywhere 6.0:
DBL60T.DLL,WODBC.HLP,WOD60T.DLL,WL60ENT.DLL,WTR60T.DLL,DBENG60.EXE
SQL Anywhere 7.0:
DBODBC7.DLL,DBLIB7.DLL,DBWTSP7.DLL,DBLGEN7.DLL,DBODTR7.DLL,DBENG7.EXE
四. ODBC数据源配置。
在包含以上文件之后,还必需对使用ODBC数据库方式的应用进行ODBC数据源的配置,以便在安装完毕后应用程序可以直接访问系统数据源。
下面以使用SQL Anywhere 5.0数据库创建的用户数据库为例来说明如何使用数据源管理器进行ODBC的手工配置及如何在安装程序中自动修改系统注册表,其他数据库可以参考SQL Anywhere 5.0进行操作。
1.使用数据源管理器配置系统数据源。
1.1. 安装SQL Anywhere数据库驱动程序,使数据源管理器中的"ODBC驱动程序"页增加一行SQL Anywhere的驱动说明。
1.2. 在"系统DSN"一页选择"添加",然后选择SQL Anywhere数据源,出现数据源的配置信息表后,将数据源名(Data Source Name),数据库名(Database File),用户ID号(User ID),用户密码(Password)等信息添齐,选择"OK"确认,此时在"系统数据源"的窗口中就会增加用户的数据库的ODBC驱动,选择"确认"后退出数据源管理器。
进行以上两步以后重新启动应用程序,用户就可以在运行应用程序后使用SQL Anywhere数据库。
2. 修改系统注册表配置系统数据源。
(以下注:以WIN98下的注册表为例,括号内的为WIN2000下的注册表数值,C:\YourApp为用户应用程序目录,C:\YourApp\Sqlany50为应用程序包含的SQL Anywhere数据库驱动文件目录,YourDB.DB为用户数据库。)
在HKEY_LOCAL_MACHINE\software\ODBC\ODBC Drivers(ODBCINST.INI\ODBC Drivers)下,增加字符串键值:
Sybase SQL Anywhere 5.0 = "Installed"
在HKEY_LOCAL_MACHINE\software\ODBC\Sybase SQL Anywhere 5.0(ODBCINST.INI\Sybase SQL Anywhere 5.0)下,增加字符串键值:
Driver = "C:\YourApp\Sqlany50\WOD50T.DLL"
Setup = "C:\YourApp\Sqlany50\WOD50T.DLL"
在HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Source下,增加字符串键值:
TestDB = "Sybase SQL Anywhere 5.0"
在HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI下,增加主键:TestDB,并分别加入键值如下:
Autostop = "yes"
Databasefile = "C:\YourApp\YourDB.DB
Databasename = "TestDB"
Driver = "C:\YourApp\Sqlany50\WOD50T.DLL"
PWD = "sql"
Start = "C:\YourApp\Sqlany50\dbeng50.exe -d -c1024 -Q"
UID = "dba"
在用户的安装程序中将以上步骤加入,可以使用户的应用程序在不必安装SQL Anywhere数据库驱动下,也能直接访问系统数据源,从而实现用户应用程序的独立发布。
YewPu
2003-10-17
打赏
举报
回复
还有要看你是使用什么数据库!
hofland
2003-10-17
打赏
举报
回复
pb7可以运行,生成exe文件,新建->object->application
fmilan
2003-10-17
打赏
举报
回复
都可以独立运行,但是都需要dll
jlwei888
2003-10-17
打赏
举报
回复
只要是pb 都是这个样子,7、8、9 和6.5区别不是很大。
gpg
2003-10-17
打赏
举报
回复
jlwei888(血仍未冷)
大概如此吧,我是用C++Builder的,但以前用过PB,她的DataWindow令我倾倒。我想用她做报表。
我只用过PB6.5,6.5是不能做独立EXE的,但7、8、9、10不知行不行。
jlwei888
2003-10-17
打赏
举报
回复
pb做的exe 文件 必须有这些dll文件
gpg
2003-10-17
打赏
举报
回复
我的意思是不要这些劳什子DLL,就可以独立跑的程序。
象VC,Delphi,C++Builder 等都可以编译出可独立跑的应用程序。
ropriest
2003-10-17
打赏
举报
回复
编译成exe,然后拷贝相关的dll。
pbvm70.dll
libjcc.dll
pbdwe70.dll
pbodb70.dll
Pbws32.dll
DispSet.dll
一般有这几个就可以运行了,具体还是要看应用程序和pb的版本。
gcg_cumt
2003-10-17
打赏
举报
回复
提示少哪个DLL或运行不正常,根据情况拷贝吧……
qqjj7758
2003-10-17
打赏
举报
回复
是啊 程序代码编译文件+PB自带文件+DBSERVER文件+DBCONNECT方式+资源元件
chrisfy
2003-10-17
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2302/2302560.xml?temp=.7521173
yaiger
2003-10-17
打赏
举报
回复
除了pb版本,还要看联接的dbms
klbt
2003-10-17
打赏
举报
回复
具体的DLL,要看你的PB版本
jlwei888
2003-10-17
打赏
举报
回复
1、编译成pbd和exe文件
2、把pb的dll 文件考到exe文件 的路径里 就可以了
pbvm70.dll
libjcc.dll
pbdwe70.dll
pbrtc70.dll
pbaen70.dll
npdwe70.dll
npdba70.dll
nppbs70.dll
pbrx70.dll
pbrxs70.dll
db7ra70.dll
...
用VS
编译
出可
独立
运行
的
程序
使用vs2010
编译
出来的EXE应用
程序
在别的机子上
运行
时会提示找不到MSVCR100.dll,这该怎么解决呢? 一、在
运行
程序
的计算机上安装vc2010
运行
库说明:这种方法需要用户自己去安装,一般适用于大型
程序
,小
程序
不建议使用。二、在应用
程序
同目录上附带MSVCR100.DLL文件说明:这种方法适用于一些小项目,无需用户另外安装
程序
。三、在
程序
编译
前配置VS2010项目->属性->...
java
程序
编译
成exe文件_将java
程序
编译
成
独立
运行
的exe文件
将java
程序
编译
成
独立
运行
的exe文件众所周知java的
程序
可以“一次
编译
,到处
运行
”,这个特性不错,但是实现这个特性的前提是当前的平台必须有相应的jvm,而且如果当前平台的jvm低于
程序
要求的版本的话这个
程序
就不能正常
运行
,还有就是
运行
java
程序
除了直接双击jar包之外就是在控制台输入命令执行,这样显得java
程序
跟其他语言开发的
程序
有很大的差别,我们可以实现像其他语言开发的软件一样
独立
运行
...
matlab能否
独立
做
程序
,如何将MATLAB
程序
编译
成
独立
可执行的
程序
如何将MATLAB
程序
编译
成
独立
可执行的
程序
?如何将
编译
好的
独立
可执行
程序
发布在没有安装MATLAB的电脑上?下面将一步步实现:一、生成
独立
可执行的
程序
(exe文件)步骤1、安装
编译
器。可有多种选择,matlab自带了一个LCC,推荐使用VC++6.0,我基于VS 2003实现。2、设置
编译
器。在matlab命令行输入mbuild –setup以及mex –setup,选择安装的c
编译
器。3、调用...
visual studio
编译
能
独立
运行
的EXE
程序
问题:用Visual studio 2008 或者2010环境
编译
的C++
程序
,使用默认环境配置
编译
生成的exe
程序
, 需要操作系统中有“msvcr90.dll”
运行
库,才能
运行
。 解决方案:
编译
代码之前,进行如下设置。 project properties -->configuration properties-->c/c++-->code generation-->...
如何将php
程序
编译
为
独立
运行
的可执行
程序
Peachpie是基于Microsoft的Roslyn的PHP 7
编译
器,并从颇受欢迎的Phalanger中绘制。它允许PHP通过将PHP代码
编译
为纯MSIL而在.NET / .NETCore中执行。Peachpie相关使用说明 Phalanger是一个在布拉格查尔斯大学开始的项目,得到了微软的支持。它将用PHP脚本语言编写的源代码
编译
为CIL(公共中间语言)字节码。它处理由.NET Framework的JIT
编译
器组件完成的
编译
过程的开始。它不涉及本地代码生成或优化。其目的是将PHP脚本
编译
为.NET程.
PowerBuilder
1,077
社区成员
66,438
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章