Subject Re: [firebird-support] Firebird 2.5.2 64bit: instclient bitness problem
Author Mark Rotteveel
On 5-1-2013 13:39, skoczian wrote:
> Hello,
> trying to install fdb 0.9.9 into Python 3.3, 64bit, I see that instclient.exe seems to put the wrong fbclient.dll into \windows\system32. After installing Firebird with the normal windows installer I got this:
> c:\program files\firebird\firebird_2_5\bin\fbclient.dll - 874.496 Bytes
> c:\program files\firebird\firebird_2_5\WOW64\fbclient.dll - 552.960 Bytes
> c:\windows\system32\FBCLIENT.DLL - 552.960 Bytes
> c:\windows\sysWOW64\FBCLIENT.DLL - 552.960 Bytes
> This looks wrong to me, I would have expected the 64bit client (from the bin directory, right?) in the system32 directory. Server version is 2.5.2, 64bit, OS is Windows 7 Home Premium 64bit.
> I tried instclient remove fbclient / instclient install fbclient, but that didn't change anything.

I just tried it (with Firebird 2.5.2 64 bit), in my existing Firebird
install with running instclient.exe; the one in \bin correctly installs
the 64 bit version in system32, while the one in WOW64 correctly
installs the 32 bit version in SysOW64.

I then uninstalled Firebird and ran the 64 bit installer: it correctly
puts the 64 bit dll in system32 and the 32 bit dll in SysWOW64 (if I
enable that option in the installer).

So I am unable to reproduce what you describe.

> What should I do? Surprisingly FlameRobin (64bit) doesn't complain. I suppose that uses the dll from the Firebird directory, even though it's not in the path?

Not sure how Flamerobin locates fbclient.dll (maybe it uses the Firebird
registry key), but it doesn't look in System32 (I never have the
fbclient.dll installed there).

Mark Rotteveel