Board index » delphi » Getting BDE to work after using Install Shield to Install My App

Getting BDE to work after using Install Shield to Install My App

G'Day All,

I have used Delphi 3 C/S to write an app to access a MS Access 95
database using the NATIVE MSACCESS driver. I then used Install Shield
Express to create an install. So far so good. However when I install
the application on another machine that does not have Delphi or Access
95 on it then I can't get it to work.

Here is what I have done:

- Installed Ap
- Copied MSJT3032.DLL onto machine (into folder where application is
installed) as it was looked for by BDE
- Copied DAO3032.DLL into C:\ and changed the Registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\DAO to have the
Field: "Path" and the VALUE "C:\DAO3032.DLL"   (As per Borland). I
have modified no other registry keys.

However I still get the error IDAPI Service library could not be
loaded C:\DAO3032.DLL with the DataBase name that I assigned in my
application (I am using an alias to a BDE alias and then my own
internal alias in my application ie value of DatabaseName) when my
application runs or when I double click on the alias in the BDE. The
BDE error returned is 8458. Can anyone please help me??? I am
desperate here.

TIA. Appreciate the help. Please CC the e-mail address below.

--Donovan
junkm...@smartnet.co.za

 

Re:Getting BDE to work after using Install Shield to Install My App


Quote

> - Installed Ap
> - Copied MSJT3032.DLL onto machine (into folder where application is
> installed) as it was looked for by BDE
> - Copied DAO3032.DLL into C:\ and changed the Registry key
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\DAO to have the
> Field: "Path" and the VALUE "C:\DAO3032.DLL"   (As per Borland). I
> have modified no other registry keys.

> However I still get the error IDAPI Service library could not be
> loaded C:\DAO3032.DLL with the DataBase name that I assigned in my
> application (I am using an alias to a BDE alias and then my own
> internal alias in my application ie value of DatabaseName) when my

I think you need more than just MSJT3032.DLL and DAO3032.DLL... You have to
distribute _ALL_ the MS Jet dlls too.

Other Threads