mariuz / flamerobin

FlameRobin is a database administration tool for Firebird RDBMS. Our goal is to build a tool that is: lightweight (small footprint, fast execution) cross-platform (Linux, Windows, Mac OS X, FreeBSD) dependent only on other Open Source software
http://flamerobin.org
MIT License
214 stars 66 forks source link

fbclient.dll not found.. #247

Closed mrx23dot closed 2 years ago

mrx23dot commented 2 years ago

On

2022-02-06_135910

even after I put fbclient.dll next to "C:\Program Files (x86)\FlameRobin\flamerobin.exe"

Why is FlameRobin being so difficult? I need the 32bit client library for my 32bit python.

nLeonardt95 commented 2 years ago

On a 64bit system you have to put the 32 bit DLLs under syswow64 and not system32. If the Windows runtimes are not installed, the "vcruntime140.dll" and "msvcp140.dll" from the Firebird directory must also be added to the EXE directory of Flamerobin.

mrx23dot commented 2 years ago

Thanks for the reply, now I have 32bit dll at both places:

also copied these 32bit dlls here:

restarted robin, same error msg. Telling you this sw is haunted.

mrx23dot commented 2 years ago

It works okay if everything is 64bit, so I think the 32bit robin is looking for the dll at wrong place, it expects that the OS is also 32bit.

nLeonardt95 commented 2 years ago

Are you sure you are using the 32-bit Flamerobin version and not the 64-bit?

I have no problem with both versions.

mrx23dot commented 2 years ago

Copying DLL next to exe solved it, easiest solution. Might worth packing dll in installation, since it's already firebird specific app. Would solve a lot of rounds. Thanks.