Solved

Deploying D3 BDE/MSACCESS

Posted on 1998-12-12
2
282 Views
Last Modified: 2010-04-04
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
Comment
Question by:wamoz
2 Comments
 
LVL 4

Accepted Solution

by:
dwwang earned 50 total points
ID: 1350809
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
 
LVL 1

Author Comment

by:wamoz
ID: 1350810
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

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Machine not responding during CopyFile() 3 98
how to center only a line in richedit? 4 58
find a node in VST 2 69
Delphi problems to abort a printjob 9 21
The uses clause is one of those things that just tends to grow and grow. Most of the time this is in the main form, as it's from this form that all others are called. If you have a big application (including many forms), the uses clause in the in…
Have you ever had your Delphi form/application just hanging while waiting for data to load? This is the article to read if you want to learn some things about adding threads for data loading in the background. First, I'll setup a general applica…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.

822 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question