用InstallShield做安装程序时的问题(50分)

L

larly

Unregistered / Unconfirmed
GUEST, unregistred user!
用installshield做的。运行时出错。
“Exception EDBEngine Error in module MAINJXC.EXE(应用程序名) at 000762DA.
Unknowm database.
Alias:shxtdata(数据库别名).
 
数据库别名没有设置
运行BDE ADMINISTRATOR 设置一下
 
数据库别名没有设置,或者有可能BDE没有打包进去
 
别名没设置
 
在编程时设了别名并运行通过。
在打包时在General中选了BDE并在setting中设了别名(shxtdata),
路径(<INSTALLDIR>/data),类型(PARADOX).
在Make Registry Changes中设置Keys项,在HKEY_LOCAL_MACHINE中
加入software/borland/blw32和software/borland/database engine两项,
并且在blw32值中加入“Blapipath <ProgramFilesDir>/Common Files/Borland Shared/BDE”、
“LOCALE_LIB0 <ProgramFilesDir>/Common Files/Borland Shared/BDE/Fareast.bll”
和“LOCALE_LIB1 <ProgramFilesDir>/Common Files/Borland Shared/BDE/Usa.bll”,
在database engine值中加入“Dllpath <ProgramFilesDir>/Common Files/Borland Shared/BDE”、
“Configfile01 <ProgramFilesDir>/Common Files/Borland Shared/BDE/Idapi.cfg”;
  
 
未设注册表时,在一台安过delphi和机器上安装可以运行,
现在在我的编程机上安装也不行了,当然还影响了delphi的正常运行。
 
前面路径前都加了 <INSTALLDIR>
上传时掉了
 
"<INSTALLDIR>"
 
INSTALLDIR
 
将BDE全部打包,设置别名时选择安装路径的相对路径。不用设注册表应该没问题的。
 
在BDE中设置别名,口令,用户即可,
 
多人接受答案了。
 
顶部