Video Screencast Help
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.
Endpoint Management Community Blog

How To: Fix the Borland Database BDE MergeModule MSM

Created: 31 Oct 2008 • Updated: 01 Nov 2008 • 2 comments
looeee's picture
0 0 Votes
Login to vote

Ok there are a few changes you need to make to the BDE MSM to get it to work properly:

Open the MSM in Orca or Inst Ed

The errors requiring admin rights when your user self-repairs all come from a dodgy CustomAction.

Fixing the CustomAction's Component:

1. Go to the Component Table. Find the TempFolderFiles row. Delete the values in the ComponentId and KeyPath columns.

Fixing the CustomAction's Condition:

2. Go to the ModuleInstallExecuteSequence Table. Find the BDEConfig Row and set its Condition to "Privileged".

This really is a poor MSM.

While you are in the ModuleInstallExecuteSequence you should fix the condition on BDEReduceUseCount. It should be the same as BDEBumpUseCount, changing the 3s to 2s.

It doesn't correctly search for existing idapi files
Go to the RegLocator Table and remove the leading slashes from the Key column so that it reads

Software\Borland\Database Engine

The Registry Table has loads of AppPath rows. These keys are for pointing windows to EXE files. Delete all the ones that do not (36 of them.)

You may also want to remove the component called idapi32.cfg. It is not used in the package.

If you want to allow your users to be able to adjust their BDE settings then you relax permissions on the Registry Key in "Software\Borland\Database Engine"

Follow this and you'll get a much improved BDE experience.

looeee

Comments 2 CommentsJump to latest comment

Raman's picture

Hi Mate,

Great Tip

Regards
Darshan
MCSE,CCNA,MCTS,ITIL V3

Regards
Darshan
MCSE,CCNA,MCTS,ITIL V3

-1
Login to vote
piyushnasa's picture

Hi looeee,

I have tried to follow the exact procedure mentioned by you except:
While you are in the ModuleInstallExecuteSequence you should fix the condition on BDEReduceUseCount. It should be the same as BDEBumpUseCount, changing the 3s to 2s.

I am not able to find this part in the Merge module downloaded by me. I have tried using BDE_ENT and BDE_PRO version 5.1.1

The package is not working on repair in restricted user. Else it is working fine.

Maybe the location from where I have downloaded is not correct. Can you guide me to the correct location to download the MSM. Also if you can share some more tips it will be great...

Thanks.

Piyush Nasa
Altiris Certified Professional (ACP)

Piyush Nasa Altiris Certified Professional (ACP)

http://msiworld.blogspot.com/

+1
Login to vote