Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 291
  • Last Modified:

Deploying D3 BDE/MSACCESS

I'm trying to use InstallShield Express as shipped with D3 C/S to create a setupkit for an application that I have created. The problem is with the setupkit, rather than the application. On the computer on which I test the setupkit, setup runs to completion, and when I run the application I get the BDE dialog that collects the username/password for the database. Immediately after closing this dialog the application reported that it could not load an IDAPI service "DAO3032.DLL" so I found the file on my computer, added it to the setupkit and retried. No dice, same error.

The target computer certainly has a valid installation of DAO (in fact it's more recent than the one on my PC) and I don't see why the BDE should be dependent on a particular version of the Jet engine.

Can anyone offer guidance on using InstallShield Express to deploy MSACCESS based applications - what files to include, settings to specify etc?
0
wamoz
Asked:
wamoz
1 Solution
 
dwwangCommented:
See the registry key:
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\MSACCESS\INIT

it cotains the DLL name of the Jet engine, you can either modify it manually after setup, or set the value of the key in the InstallShield's "Make Rigistry Changes" section, to override the default value.

However, for setup apps in different version of Jet engines, you still need to build different setup disks.

By the way,maybe we should not blame InstallShiled for this -- why DB vendors always change their DLLs' name? :)
0
 
wamozAuthor Commented:
That should get me out of trouble but you didn't tell me where to look for more info on BDE deployment.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now