社区
PowerBuilder
帖子详情
编译生成可执行文件后......
dreamsky
2001-09-21 01:38:06
在PB7.0中编译生成exe文件,exe文件在运行时还需要几个PB的链接dll文件,是哪几个呢?
另外数据库的连接在程序中是写死的,则在运行前先要配置ODBC,该怎么配呢?为什么配了之后,还是提示连接不上数据库,但在PB中直接运行则可连上。
...全文
189
14
打赏
收藏
编译生成可执行文件后......
在PB7.0中编译生成exe文件,exe文件在运行时还需要几个PB的链接dll文件,是哪几个呢? 另外数据库的连接在程序中是写死的,则在运行前先要配置ODBC,该怎么配呢?为什么配了之后,还是提示连接不上数据库,但在PB中直接运行则可连上。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eastseaofdragon
2001-10-08
打赏
举报
回复
libjcc.dll
pbdwe70.dll
pbvm70.dll
pbodb70.dll
jackygan
2001-10-08
打赏
举报
回复
要看你引用了什么?
建议你应该看有关书籍。
若是你用sql server的话,则pbdwe60.dll,pbmss60.dll,pbodb60.dll,pbvm60.dll。
具体可以将路径指向shared目录。
lzheng2001
2001-09-29
打赏
举报
回复
libjcc.dll
pbdwe70.dll
pbvm70.dll
pbodb70.dll
daysafter
2001-09-29
打赏
举报
回复
学习
daysafter
2001-09-29
打赏
举报
回复
学习
daysafter
2001-09-29
打赏
举报
回复
学习
takeiteasy
2001-09-27
打赏
举报
回复
UOApp.uof_outTrans()
wilddragon
2001-09-22
打赏
举报
回复
好困呀
wilddragon
2001-09-21
打赏
举报
回复
天生我才必有用
wilddragon
2001-09-21
打赏
举报
回复
up
killerdanny
2001-09-21
打赏
举报
回复
pbvm60.dll pbtra60.dll pbdwe60.dll
你找到到PBVM70。DLL不就行了!
dreamsky
2001-09-21
打赏
举报
回复
谢谢流风兄!
不过,我用的是PB7.0,7.0需要的dll链接文件和6.5好象是不一样的吧?
另外,我的数据库是Acess,而且也不需要做安装程序,我只想把可执行文件及相关的PBD和链接文件直接拷贝,然后运行。
hitye
2001-09-21
打赏
举报
回复
pbvm60.dll pbtra60.dll pbdwe60.dll
ODBC数据源的注册可以通过修改注册表来实现,从InstallShield 5.1以后版本都提供了注册表注册功能,你可以方便的在安装过程中实现注册表的添加与修改。具体方法如下:
首先假设qms.db、qms.log是系统使用的数据库文件(SQL Any Where 5.0),设置安装到< TARGETDIR >目录,也就是用户选择安装的路径,在InstallShied中用< TARGETDIR >表示。启动数据库引擎所需的文件是:wtr50t.dll、wod50t.dll、wl50ent.dll、dbl50t.dll、dbeng50.exe等,设置安装到<COMMONFILES>\My Shared目录下,也就是Program Files\Common Files\My Shared,这种文件存放位置比较符合规范,大家可以注意到Insprise、Microsoft等大公司的产品需要的共享文件都放在类似的路径下。
然后,在InstallShield中切换到“Resources”页,这里可以设置定量表、注册表、快捷方式等,在“Registry Entries”上单击鼠标右键,选中“New Registry Set”,给它取得名字。然后就可以像在注册表中添加简直一样添加内容了,如图所示。如果你使用的是5.1版本,就必须一次写到底,例如创建“HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\Qms”主键时就必须在“HKEY_LOCAL_MACHINE”下添加“Software\ODBC\ODBC.INI\Qms”,然后在它下面添加字符串值、二进制值或者DWORD值。
类似下面的方法添加字符串值:
//让系统知道已经安装了SQL Any Where 5.0
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\Sybase SQL Anywhere 5.0]
"Driver"=<COMMONFILES>\My Shared\WOD50T.DLL"
"Setup"="<COMMONFILES>\My Shared\WOD50T.DLL"
//添加SQL Any Where 5.0的数据源
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\Qms]
//设置驱动,假设WOD50T.DLL、dbeng50.exe等文件安装到<COMMONFILES>\My Shared目录下
"Driver"="<COMMONFILES>\My Shared\WOD50T.DLL"
//缺省用户名,一般不能加上PASSWORD的具体值
"UID"="DBA"
"Password"=""
//你可以修改后面的参数,例如“-Q c512”等
"Start"="<COMMONFILES>\My Shared\dbeng50.exe -Q"
"DatabaseFile"="<TARGETDIR>\Qms.db"
//Qms就是需要生成的ODBC数据源名字,程序中是使用的DSN。
"DatabaseName"="Qms"
"AutoStop"="yes"
//设置其他参数…
//指明Qms使用的是Sybase SQL Anywhere 5.0数据库
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources]
"Qms"="Sybase SQL Anywhere 5.0 "
好了,这样就可以实现一个使用Sybase SQL Anywhere 5.0数据库的名为Qms的ODBC数据源的注册了。注意:安装程序必须将上面所需要的文件一起打包安装。
hitye
2001-09-21
打赏
举报
回复
pbvm60.dll pbtra60.dll pbdwe60.dll
ODBC数据源的注册可以通过修改注册表来实现,从InstallShield 5.1以后版本都提供了注册表注册功能,你可以方便的在安装过程中实现注册表的添加与修改。具体方法如下:
首先假设qms.db、qms.log是系统使用的数据库文件(SQL Any Where 5.0),设置安装到< TARGETDIR >目录,也就是用户选择安装的路径,在InstallShied中用< TARGETDIR >表示。启动数据库引擎所需的文件是:wtr50t.dll、wod50t.dll、wl50ent.dll、dbl50t.dll、dbeng50.exe等,设置安装到<COMMONFILES>\My Shared目录下,也就是Program Files\Common Files\My Shared,这种文件存放位置比较符合规范,大家可以注意到Insprise、Microsoft等大公司的产品需要的共享文件都放在类似的路径下。
然后,在InstallShield中切换到“Resources”页,这里可以设置定量表、注册表、快捷方式等,在“Registry Entries”上单击鼠标右键,选中“New Registry Set”,给它取得名字。然后就可以像在注册表中添加简直一样添加内容了,如图所示。如果你使用的是5.1版本,就必须一次写到底,例如创建“HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\Qms”主键时就必须在“HKEY_LOCAL_MACHINE”下添加“Software\ODBC\ODBC.INI\Qms”,然后在它下面添加字符串值、二进制值或者DWORD值。
类似下面的方法添加字符串值:
//让系统知道已经安装了SQL Any Where 5.0
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\Sybase SQL Anywhere 5.0]
"Driver"=<COMMONFILES>\My Shared\WOD50T.DLL"
"Setup"="<COMMONFILES>\My Shared\WOD50T.DLL"
//添加SQL Any Where 5.0的数据源
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\Qms]
//设置驱动,假设WOD50T.DLL、dbeng50.exe等文件安装到<COMMONFILES>\My Shared目录下
"Driver"="<COMMONFILES>\My Shared\WOD50T.DLL"
//缺省用户名,一般不能加上PASSWORD的具体值
"UID"="DBA"
"Password"=""
//你可以修改后面的参数,例如“-Q c512”等
"Start"="<COMMONFILES>\My Shared\dbeng50.exe -Q"
"DatabaseFile"="<TARGETDIR>\Qms.db"
//Qms就是需要生成的ODBC数据源名字,程序中是使用的DSN。
"DatabaseName"="Qms"
"AutoStop"="yes"
//设置其他参数…
//指明Qms使用的是Sybase SQL Anywhere 5.0数据库
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources]
"Qms"="Sybase SQL Anywhere 5.0 "
好了,这样就可以实现一个使用Sybase SQL Anywhere 5.0数据库的名为Qms的ODBC数据源的注册了。注意:安装程序必须将上面所需要的文件一起打包安装。
Android.mk之
编译
生成
可执行文件
转载自品略图书馆http://www.pinlue.com/article/2019/11/1122/279786016747.html Android.mk之
编译
生成
可执行文件
一、简介 对于学过Linux内核的来说,想要去
编译
一个文件,
生成
可执行文件
也好,打包成库也罢,都是使用Makefile来管理
编译
的。那么对于Android底层开发来讲,也是需要把咱们写的代码,
编译
成
可执行文件
或者其他可用的文件,才能使用起来。再Android对这些文件的管理当然也需要一个东西来管理,其名字叫Andro..
LINUX下C++
生成
.so文件及
编译
生成
可执行文件
的过程
以下是.so库的
生成
及
编译
步骤: 如果.cpp文件不多的话,可以将.cpp和.hpp文件都放在一个目录下,依次输入名称进行
编译
.也可以用指令将整个目录下的.cpp文件全部
编译
.这里先记录下依次输入名称的方法. 1.对目录下不包含main函数的.cpp文件进行统一
编译
(必须将使用到的.hpp文件都放进来) 终端进入目录,输入以下命令 g++ ibeo_socket.cpp base64.cpp l...
源程序.cpp
编译
链接
生成
可执行文件
.exe的详细过程以及动态链接库dll和静态链接库lib的区别
一、前言 .c或.cpp文件
生成
可执行文件
.exe分为两个过程,即
编译
过程和链接过程。
编译
是把文本形式源代码翻译为机器语言形式的目标文件的过程。 链接是把目标文件、操作系统的启动代码和用到的库文件进行组织,形成最终
生成
可执行代码的过程。 二、
编译
过程
编译
过程分为:预
编译
过程,
编译
过程,汇编过程。 2.1、预
编译
过程 读取.c或.cpp源程序,对其中的伪指令(以# 开头的指令)和特殊符号进行处...
VS2010静态
编译
生成
的.exe
可执行文件
VS2010静态
编译
生成
.exe
可执行文件
VS2010静态
编译
生成
的.exe
可执行文件
,可以免安装在其他电脑直接运行 静态
编译
:就是在
编译
可执行文件
的时候,将
可执行文件
需要调用的对应动态链接库(.so)中的部分提取出来,链接到
可执行文件
中去,使
可执行文件
在运行的时候不依赖动态链接库。
编译
方式: 第1种: 设置: 1、项目->配置属性->常规->MFC的使用:在静态库中使用MFC 2、项目 -> 配置属性->C/C++->代码
生成
->运行库 :选择
gcc/g++
编译
cpp/c文件
生成
可执行文件
g++编辑cpp
生成
exe
编译
重命名等: g++ –c Hello.cc
编译
文件,
生成
目标文件 Hello.o g++ Hello.o –o abc 连接 并重命名为
可执行文件
abc g++ Hello.cc
编译
连接一起,
生成
a.out g++ Hello.cc –o hello
生成
a.out并命名为hello 多文件
编译
PowerBuilder
1,072
社区成员
66,436
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章