打包安装后,运行时出现“找不到.dll文件vcl40.bpl”(25分)

  • 主题发起人 主题发起人 whb_li
  • 开始时间 开始时间
W

whb_li

Unregistered / Unconfirmed
GUEST, unregistred user!
我打包安装后,别的机子上却运行时出现“找不到.dll文件vcl40.bpl”。
请大侠告述我,多谢!
 
你用了package吧?用的还是d4?
要么在option里 不要使用package,要么把 bpl 拷到别的机子上
 
我用的是DELPHI下的INSTALLSHIELD EXPRESS
 
project/options/packages/runtime packages/build with runtime packages
不要选中。选中会使.exe变小,出现你提的问题。
 
>>我用的是DELPHI下的INSTALLSHIELD EXPRESS
你没有把vcl40.bpl包含进去!
编译的时候,不要选择build with runtime packages
(project option->package)
 
delphi中的build with runtime packages,有什么作用,
还有RUNTIME PACKAGES的意思,我DELPHI用的不好,多谢了
 
to wuwzy and glink:谢谢二位的回答,那问提好了,可有出现了
"exception edbengineerror in module *.exe at 000a7342.
an error occurred while attemting to initialize the borland database engine",why?还请多多指教!
 
采用部分安装BDE,设计不当时会出现以上问题,我也解决不好,现在我一直都用如下方法:
1。设计好软件。其中加上以下代码:
with customerTabledo
begin
DatabaseName:=ExtractFileDir(Application.Exename)+'/数据库';
tableName:='customer.db';
if active=false then
active:=true;
end;

2。拷贝以下文件到与exe文件同目录下:
Bantam.dll
Charset.cvb
Fareast.btl
Idapi32.dll
Idpdx32.dll
Idr20009.dll
如果你的程序需要SQL查询的话,还需要下列文件
idbat32.dll
Idsql32.dll
3。使用createInstall生成安装软件。
4。注意:不要使用project/options/packages/build with runtime packages.
否则出现VCL40.bpl找不到的错误。
 
TO glink: 采用全部安装BDE后,这些问题没有了,可是又提示“无效目录
D:/test/库 ”
因为我的数据库放在D:/test/库 下,别名:WHB。
why,please help me,thank you!
 
以下内容本mail给你但你的邮件服务器拒绝接收。
王洪波,您好!
抱歉,就是因为搞不清楚,所以我放弃了delphi自带的安装程序。
提示“无效目录:D:/test/库”,我想原因是你使用了中文“库”,试
用英文看看,以前遇到类似问题,都是这样解决。
另外用我在大富翁介绍的办法,可以不用alias,可以将安装盘做的比较小,
6个文件压缩后才几百K,若完全安装BDE要6M多,做安装盘好象太大。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
881
DelphiTeacher的专栏
D
D
回复
0
查看
851
DelphiTeacher的专栏
D
后退
顶部