两种方法
1、做成exe文件,但是需要少量pb自带的dll(打开工作空间,首先关闭所有窗口,在最上面的菜单里选new->project->application,然后填文件名,注意后缀要exe,然后点菜单里德run->deploy workspace。你可以去没装pb的机子里试一下这个exe,他会提示缺少某些dll,然后你去pb安装目录里找这些dll,拷贝到当前目录就行了)
2、打包程序,做成一个安装包(大的项目才用,一般用第一种)
首先,PB连接数据库,需要数据库运行,这是必须的
PB只是一个前台程序,你不能指望用PB来影响SQL的运行
其次,PB程序的分发,需要pb安装目录里面的那些dll文件,不然不能正常运行,即使你这个程序不是数据库程序。当然,如果你没用dw或者没用其他的,好像只使用pbvm90dll也行,建议你都带着,虽然占地方,但是没坏处
需要连接SQL,要从SQL安装目录找sql开头的4个dll文件,也放到pb程序目录,这样就不需要在客户端安装SQL或者是msde了
有的计算机即使dll都考过来了,还是不太正常,那只有安装msde了,反正也不大
最后一招,实在不行,你可以在服务器上弄上快捷方式,客户端用远程桌面方式登录服务器,运行pb,绝对不需要任何配置,不会出任何问题,当然,这是没办法的办法。
在PB里面,一般可以写insert,update,delete具有事务性的SQL语句。如果执行create table之类的非事务SQL语句,需要用PB的动态SQL。
例如:
string ls_sql
ls_sql=" create table t_user(userid integer, username varchar(20));"
EXECUTE IMMEDIATE :ls_sql ;
不知道你是要编译成EXE程序,还是要把你编译好的EXE再打包成安装程序
编译成EXE的可执行程序你只要在PB中添加个application
projiect就行,然后在那里点骗译的小图标就行,但是如果想在其他电脑上用还要注意,那台电脑可能没有装PB也就没有PB的运行环境,你还需要找到那些dll文件,一般都在C:\Program
Files\Sybase\Shared\PowerBuilder目录中,具体也可参看我回答的其他人的问题,好多人问这个
如果想弄成我前面说的后者,也就是出来“下一步”“下一步”那种安装界面的话就必须要有其他工具了,PB9以后的版本还有个PowerBuilder
Runtime
Packager小程序,他能把你的需要的环境打包,但不包括你自己编的程序
推荐你用setup
factory从网上找有破解的,没有我发给你
以上就是关于pb程序如何实现在非pb环境下运行全部的内容,包括:pb程序如何实现在非pb环境下运行、pb做的程序 后台数据库 SQL 启动数据库服务 程序才能开启、如何在PB中用程序建立数据表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)