使用InstallShield Express做BDE的安装程序为何不正常?(100分)

  • 主题发起人 主题发起人 Great
  • 开始时间 开始时间
G

Great

Unregistered / Unconfirmed
GUEST, unregistred user!
第一次使用InstallShield Express做安装程序,包含BDE内容。
为何在别的机器上安装完后,说BDE数据库引没有初始化?别名也
没有建,还得要我手工建立。是不是ISE中有什么需要特别注意的地方吗?
我可是按部就班的把BDE部全选上了,别名也设置过了?
Why?
 
我的没问题呀!
 
你用的是哪个版本的ISE?我们的使用中发现CB3的在BDE上有错,
而D4的没有问题。
 
是不是你安装的机器有问题,试一试别的机器
 
不仅是CB3,连CB4也有问题。不妨在ISE中选择需要控件时,先选所有有关BDE,然后查看系统安装包括的文件,之后回选择控件,叉去所有BDE后再选一次。你或许会发现在系统安装文件多了好几个文件。总之,我的一个 1M左右的数据库,用ISE竟需要
4 张HD。
 
你用的BDE的版本是5。01 的吧,is FOR DELPHI 4。0
的仅适用于BDE5。0
一旦BDE升级后is 不能自动建立别名
 
agree arm
update ur ise, or use ise for d5
 
Where can I get ISE for D5?
 
我也同意arm的说法,要注意ISE For 的Delphi的版本号,
 
数据库别名在新的BDE上是没有的,需要你
建立.
建立的方法有:
Adds a specified Borland Database Engine (BDE) alias to the
session for an SQL database server.

procedure AddAlias(const Name, Driver: string; List: TStrings);

var

MyList: TStringList;
begin
MyList := TStringList.Create;
try
with MyList do
begin
Add('SERVER NAME=IB_SERVER:/PATH/DATABASE.GDB');
Add('USER NAME=MYNAME');
end;
Session1.AddAlias('NewIBAlias', 'INTRBASE', MyList);
finally
MyList.Free;
end;
end;

或用:
Adds a standard Borland Database Engine (BDE) alias to the
session for Paradox, dBASE, or ASCII tables.

procedure AddStandardAlias(const Name, Path, DefaultDriver: string);

begin

with Session do
begin
ConfigMode := cmSession;
try
AddStandardAlias('TEMPDB', ExtractFilePath(ParamStr(0)), 'PARADOX');
finally
ConfigMode := cmAll;
end;
end;


相信这样你的问题解决了.
 
我也有同样的问题,我的DELPHI 是4.0 ,ISE是BETA版,不知道为什么.
是不是要用Delphi 5.0,和其配套的ISE?
我使用一个DBGRID,一个TABLE,
一个DATASOURCE,做了一个数据库试验FORM,
用了ACCESS97,别名为ACE,装全了BDE,在指定ALIAS
时,名称为ACE,PATH为<INSTALLDIR>/ABC.MDB,在GROUP和
FILES项目中,添加DATABASE项,路径/<INSTALLDIR>/,
内容为数据库的ABC.MDB,没有改注册表.
但是,不幸的是,在无DELPHI的机器上安装并重起,运行,出现错误如下:
Exception EDBEngineError in module Project1.exe
at 00067352:cannot load an IDAPI service Library
FIle:c:c:/windows/Msapps/Dao/Dao3032.Dll.
这是为什么?
真叫人伤心,DELPHI 的安装这么难人!


 
深有同感!我问过类似的问题,但至今没有完善的办法!
 
我更有同感,你们的问题我都遇到了!
还是没能解决?那位高手给指点一二!
设置BDE的第3-4步该如何设才好?
我现在遇到的问题是安装完运行后提示:
invilad configration parameter alais:PingAn
 
洗耳恭听大家的发言.......
 
版本问题是一定要考虑的。否则会出问题的。而且是麻烦大大的。呵呵。
 
我是从D3直接升级到D5,最主要的原因是D4中的IS不好用,
直接用D5吧!
 
for D5 的IS 也不见得能用,我试的是 for D5 limit半的,

别名嘛,索性在目标机与开发机中用同一别名,路径也一样,然后把开发机内的
IDAPI.CFG打包入安装文件,内含ALIAS信息,

然后在IS中改注册表,全盘照抄开发机内
HKEY_LOCAL_MACHINE/SOFTWARE/BORLAND项,注意与安装包内实际文件及目标目录的
对应.
 
为什么一定要用install shield Express for Delphi/BCB呢?直接用install
shield profession Edition,5.1或5.5,再到http://www.installshield.com
上去下载一个bde template 4.5 或5.0,轻松搞定,install shield Express for Delphi/BCB则限制多多,问题多多!
 
用IS For D5或其他共享控件!
 
后退
顶部