Question

I made an application with ADO Component and connect to Oracle with it, I don't have any problem when I run it in another machine.

But, when I use ODAC component and TOraSession and connect with it via Direct Connect and run it in another machine I faced to this error:

The Program Can't Start Because dbrtl70.bpl is missing from your Computer. Try to re installing the Program to fix it

As I investigate, dbrtl70.bpl is Delphi package file in System32 folder.

I want to know how can I solve this problem.

Was it helpful?

Solution

I'm going to take a wild guess and suggest that you have a 64 bit machine. You've copied the .bpl files into the 64 bit system folder (System32) where your 32 bit Delphi 7 program cannot see them. Put them in the 32 bit system folder (SysWOW64) instead and all should be well.

To learn more about the issue, read up on the File System Redirector.

If you don't want runtime packages, and all your dependencies support being built without using runtime packages, then simply uncheck the use runtime packages option.

OTHER TIPS

My app was asking for a .bpl package when run on other machines.

Cancelling 'link with runtime packages' didn't solve it until I deleted the runtime packages listed in 'runtime packages'. Then it was OK.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top