Subject Which version of Firebird (32-bit versus 64-bit) should I be running?
Author Malcolm Gray
I recently found the following comment on the website: http://www.destructor.de/firebird/minimumclient.htm

"Make sure you use the correct 32 bit or 64 bit version of fbclient.dll. When your application is a 32 bit application, you need the corresponding 32 bit fbclient.dll – even when your application runs on a 64 bit machine. You can find the fbclient.dll in the Zip release package of Firebird."

The company that I work for produces software which is 32-bit. It runs on computers which can be 32-bit or 64-bit.

I assume that a 32-bit computer can only have the 32-bit version of Firebird installed, but that a 64-bit computer can have either the 32-bit or 64-bit version of Firebird installed.

If the comment on the website is correct, then I should be using the 32-bit version of fbclient.dll, because our software is 32-bit.

This gives the following possible combinations:

(32-bit software) (32-bit fbclient.dll) (32-bit Firebird) (32-bit computer)

(32-bit software) (32-bit fbclient.dll) (32-bit Firebird) (64-bit computer)

(32-bit software) (32-bit fbclient.dll) (64-bit Firebird) (64-bit computer)

Are these all the acceptable configurations, or have I got something wrong?

Is it correct that I should be using the 32-bit fbclient if our software is 32-bit, or can we also use the 64-bit fbclient.dll.
 
Thanks for your help,

Malcolm