关于包的问题(200分)

  • 主题发起人 主题发起人 ericui
  • 开始时间 开始时间
E

ericui

Unregistered / Unconfirmed
GUEST, unregistred user!
我在发布时使用了运行期包,程序在我开发的机子上面好好的,但是在另外一台机子上面
就不行,但是可以在开发机器上执行另外一台机子的程序。我已经把所有的bpl文件拷过去

还缺什么东西,请执教,多谢!
 
关键是程序运行的时候能不能搜索到包的位置!
 
先静态链接看看在别的机器上能否执行,确定是否少发布了bpl
如果可以那就是少发布了bpl
看一下是否所有用到的bpl都复制过去了。(winows目录下的和projects/bpl目录下的)。
我记得c++builder动态链接的话还要复制几个动态链接库。记不太清了。
 
怎么不行,把错误贴出来。
 
把你的代码发出来
我帮你看看
 
ningbo_dyz@sohu.com
 
昨天我搞了一下午,没有看贴子,我想不是bpl的问题,而应该是动态连接库的问题,昨天我把曾经一个一个把动态连接库都拷过去,现在发现能够运行,但是具体是那几个动态连接库,我现在也不清楚,1200多个dll,还是几个,怎么查,我实在是想不出来号办法!
 
reallearning大虾:
那几个动态连接库还能想起来吗,请多多指教!
 
对不起,我实在想不起来了。大概是bin下面的dll或者是delphi安装到winows system的几个dll。
 
应该是delphi安装到windows system下面的那几个dll,不知道有那些?那怎么查?
 
用一些工具可以查看exe,dll所必须的dll,ms 的 Depends.exe就特好用。
 
多大?如果小,能不能给我发一个,xinyingcui@sina.com,多谢了
 
不用了,多谢,我找到了,多谢!
 
在Project菜单中的Options中设置完全编译连接。
好象 Include Package 的选项。
 
如果用了三层结构,应该是差Midas.dll吧
如果主程序调用了动态链接库,而且参数中中string类型的话,还要拷贝BORLNDMM.DLL
可以新找一台机器试试,这两个DLL拷贝到执行文件的目录基本就可以了。
不然每台机器拷贝1200多个动态链接库才能运行的话可真累的。
 
delphimm?还是borlandmm?我只知道delphimm,多谢,我用的三层架构,midas我倒是拷了。
 
应该不是delphimm的问题,因为我在我试的时候没有拷delphimm或者borlandmm,程序就能
运行
 
多谢各位了,问题已经搞定,我不想说出原因,因为觉得太对不起大家了,怎么才能多加
分,我份没有用,打算散分。
感谢mfksoft和reallearning,感谢lajfox,感谢魔鬼大师!感谢chnplzh,多谢各位
大家交个朋友吧,qq:14415392
 
多人接受答案了。
 
三层结构,Midas.dll是必须的,
动态链接库传递的参数中有string类型的话,BORLNDMM.DLL是必须的(没使用动态链接库当然就不用了)
 
后退
顶部