打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
打包问题
我知道这个问题可能各位已经回答得太多了。我看了以后都觉得没说到点子上。
我希望各位大虾们能说得清楚些。一步一步说。
俺用的是PB9.0。做完后里面就是一些图片和ini文件。以及pbw.pbt.pbl文件。我看到他们打包好的文件装完后几乎是pbd文件和一些dll。想问一下。该怎么样打包和才能和他们一样。
如果网上有的话麻烦给个网址。
如果太长的话可以发到我的邮箱里wang131425@163.net
谢谢~~~~~~~
------Solutions------
pbl是你的原代码,pbd文件是pbl编译之后的文件。
dll是pb程序脱离pb环境独立运行的支持文件你可以在sybase ->shared->powerbuilder目录下面找到他们
------Solutions------
最后一条大白鲨你可以一步一步说清楚些吗?
谢谢
------Solutions------
还有就是如何让数据库自动安装。这个很让我头疼。都说是注册表。不过我还是不知道在哪里写。向各位高手求教。谢谢
------Solutions------
到unreally.yeah.net下载一个install vise看看就会了,里面有教程。

安装数据库也可以在其中写注册表!
------Solutions------
或者用setup factory也可以
------Solutions------
用安装打包工具install vise,将编译号的pbd程序,*.dll考到同一目录下,如果程序运行路径是从注册表获得的还要把相应安装路径写入,如过是程序运行时得到的时当前路径,则可不写,打包压缩即可
------Solutions------
想问一下pbd文件是怎么得到的。
是不是编辑后的pbl,pbt文件。谢谢~~
------Solutions------
编译时取消machine code选项即可生成pbd
------Solutions------
编译时取消machine code选项即可生成pbd
编译时选择machine code选项即可生成dll

pb程序脱离pb环境独立运行的支持文件你可以在sybase ->shared->powerbuilder目录下面找到他们8个文件dbnetlib.dll,libjcc.dll,libjsybheap.dll,ntwdblib.DLL,pbdwe90.dll
pbmss90.dll,pbsql90.dll,pbvm90.dll加自己程序生成的*.dll,和相关图片和ini文件,一起打
------Solutions------
编译时取消machine code选项即可生成pbd
编译时选择machine code选项即可生成dll
本人做的是生成pbd和exe文件,连接数据库是用的读取ini 文件,ini文件的内容是:
[database]
DBMS=MSS Microsoft SQL Server
Database=qianqi
UserId=  
DatabasePassword=
LogId=sa
LogPassword=
ServerName=fish2
DbParm=
Lock=
Prompt=0
应用的open事件来读取ini 文件:
string startupfile
startupfile = "connect.ini.ini"
sqlca.DBMS      = ProfileString (startupfile, "database", "dbms",       "")
sqlca.database  = ProfileString (startupfile, "database", "database",   "")
sqlca.userid  = ProfileString (startupfile, "database", "userid",   "")
sqlca.logid     = ProfileString (startupfile, "database", "logid",      "")
sqlca.logpass   = ProfileString (startupfile, "database", "LogPassWord","")
sqlca.servername=ProfileString(startupfile,"database", "servername",    "")
sqlca.dbparm    = ProfileString (startupfile, "database", "dbparm",     "")
connect ;
If sqlca.sqlcode<>0 then  
 Messagebox("错误","不能连接到数据库!请检查数据库连接或者ini配置")
 return
end if
在客户端安装数据库,手动改变ini的配置来连接数据库
------Solutions------
pb 9需要的dll:
dbnetlib.dll、
dbnmpntw.dll、
ntwdblib.DLL、
DBMSSOCN.DLL、
PBMss90.dll、
libjcc.dll、
libjsybheap.dll、
pbvm90.dll、
pbdwe90.dll
------Solutions------
dbnetlib.dll、
dbnmpntw.dll、
ntwdblib.DLL、
DBMSSOCN.DLL、
PBMss90.dll、
libjcc.dll、
libjsybheap.dll、
pbvm90.dll、
pbdwe90.dll
------Solutions------
编译时取消machine code选项即可生成pbd
编译时选择machine code选项即可生成dll
我想问的是那是要生成PBD还是只生成DLL。还要二者都要生成。如果二者都在生成的话那是不是就要编辑二次了。
还有就是用软件打包的时候数据库怎么个在安装的时候自动安装,不然向这样子打包完后还得要再手动配置ODBC。
望各位大虾再教教。谢谢。
------Solutions------
1、生成pbd文件的好处是可以跨平台,并且编译速度快。缺点是应用程序运行速度会慢一些。
2、生成DLL文件的好处是运行速度快。缺点是不可以跨平台。编译速度慢。
具体选哪个你自己看着办吧。
3、用一个安装程序制作软件就可以直接配置ODBC。如Install Shield。
------Solutions------
Install Shield
install vise
都可以的
然后考虑楼上的都可以

------Solutions------
还有SETUP FACTORY
------Solutions------
发布的文件:PBD+EXE+DLL+数据库文件+其它文件(比如INI、BMP等)。

你在编译PBL选择生成PBD就可以了。这样就生成了与PBL同数量的PBD和一个EXE文件。DLL文件为了程序能在没有安装PB工具的机器下能运行你所生成的EXE。至于要哪几个DLL,你可以在裸机下运行你的EXE,根据出错提示找出所需的DLL。

至于你说的数据库文的挂接,可以用两种方法,一个就是在INI文件里写好数据库的挂接设置,实现过程楼上的已经写出来了。另一种是在安装里把挂接设置写在用户机器的注册表里,这个过程你可以在安装程序的制作中完成,比如安装制作工具installshield里就有这项功能。建议用INI的方式,因为比较简单而且绿色。
------Solutions------
楼上的建议使我学到了很多东西。不过现在我这里还是有一个问题。
我已经使用SETUP FACTORY打包了一个测试软件。我看了一下是行的。不过那个数据库是ASA的。可以把DB和LOG文件一同拷过去。
现在的问题是如果我用的是MSSQL的话。根据10975037(猩猩)的说话这只是连接和问题。现在是我怎么样把MSSQL这个数据库随打包一起生成。我是不是还要到MSSQL安装文件里去找数据库文件然后再拷过去。再在所安装的电脑上进行相应的MSSQL配置。谢谢
------Solutions------
我还有个问题就是我在打包后我把EXE和PBD和一些图片和ICO及DB、LOG文件移到一个文件夹里以想打包的时候。我一双击那个EXE文件。他倒弹出DBMS ODBC is not supported in you current installation.我想问一下这怎么办。还有就是我双击源文件的PBW进入PB时。好像里面的一些东西不一样了。是不是打包的时候把里面的一些东西给盖掉了。谢谢~~~~~急呀~~~
------Solutions------
帮帮忙呀。谢谢各位大虾。如果有什么不清楚的地方,你可以提出我尽量说清楚些。谢谢
呜~~~~~~~~~
自己先顶
------Solutions------
图片及ICO可以打开pbr文件里.
提示错误是因为少DLL.好象是pbodbc9.dll
------Solutions------
最后一滴水。我查找了正个硬盘都没有这个文件呀~~
怎办呢
------Solutions------
我看了一下应该是pbodb90.dll
谢谢最后一滴水
------Solutions------
现在的问题是如果我用的是MSSQL的话。根据10975037(猩猩)的说话这只是连接和问题。现在是我怎么样把MSSQL这个数据库随打包一起生成。我是不是还要到MSSQL安装文件里去找数据库文件然后再拷过去。再在所安装的电脑上进行相应的MSSQL配置。因为MSSQL和ASA数据库是不大一样的呀。谢谢
不管如何。今天晚上结贴。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Windows下PHP安装配置
windows2003+iis6.0的cacti系统的安装
IIS+PHP+mysql
提示连接数据库失败
第12章
php5安装
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服