I want to install a Firebird database driver, and to have it available within the Delphi XE IDE. I want the database driver to be usable on the same basis as other, supplied database drivers (eg Interbase, SQL - from within the Data Explorer in the IDE). I have obtained an appropriate driver.
The driver consists of a Delphi project, which compiles to a DLL; and modifications to two .ini configuration files (dbxconnections.ini and dbxdrivers.ini). I assume that the DLL is the actual driver, and I have compiled the project without problem.
I have got this far, and this is where I realised that I do not know what is involved in installing a new database driver; what is involved in installing a new database driver into an IDE; nor where the elements of the installation need to reside.
So my question is: What steps are needed to install a dbExpress database driver into the Borland XE Delphi Professional IDE?
Some of the specific points I don't know about include -
- Does the driver need to be registered with all of Firebase, Delphi and Windows?
- Do I need to employ a specific registration procedure to accomplish registration?
- Are there any elements I am missing to accomplish my aim?
- Where should the installed components be located?
All four vendors, Embarcadero, Borland, UniOpen, and Firebird provide documentation (most of which is very comprehensive) but I have been unable to extract from them what I need to do and where to do it.
I have searched multiple questions on SO, but all of seem to start from the basis that the OP knows what is involved in driver installation.
All the products (except the driver project) generate multiple files in multiple locations, and it is not clear what components belong where. For example, I have multiple versions of the two configuration files residing in:
- C:\Users\User\AppData....
- C:\Users\Public\Public Documents...
- C:\Program Files\Vendor....
- ....
In addition these products install files into:
- the registry (multiple keys);
- C:\Program Files....;
- C:\Program Files (x86)....;
- C:\Windows\System....;
- C:\Windows\System 32.....
- and probably more.
Environment:
- Machine: Lenovo Thinkpad W510
- OS: Windows 7 Ultimate
- Delphi: Embarcadero® RAD Studio XE Version 15.0.3953.35171
- Database: W1-V2.5.0.26074 Firebird 2.5
- Database Driver: UniOpen Native DBX Driver
Also Installed:
- Embarcado Borland® Developer Studio 2006 Enterprise Version 10.0.2288.42451 Update 2 (XP Version)
- Borland Delphi Version 7 (XP Version)
In summary:
What steps and locations are needed to install a dbExpress database driver into the Borland XE Delphi Professional IDE?