Subject FB embedded and ib_util.dll
Author Tom Munro Glass
I have a suite of applications and 2 or more of these need to use FB
embedded. I have discovered that I do not need to install fbembed.dll in the
application's folder because I can set IB_Constants.IB_GDS32 in
initialization to the path where I have installed fbembed.dll. Also, I only
need one copy of firebird.msg, and the files in Intl and Udf because each
application's copy of firebird.conf has RootDirectory set to the right
folder.

The only problem seems to be ib_util.dll. This either has to be in each
application folder, or needs to be in a folder that is in the Path. I don't
want multiple copies of ib_util.dll and I can't rely on Path because users
may have older versions of FB in the Path.

\MySuite
\Fb
firebird.msg
\bin
fbembed.dll
ib_util.dll // Problem
\intl
fbintl.dll
\udf
fbudf.dll
ib_udf.dll
\MyApp1
MyApp1.exe // IB_Constants.IB_GDS32 :=
\MySuite\Fb\bin\fbembed.dll
firebird.conf // RootDirectory = \MySuite\Fb
\MyApp2
MyApp2.exe // IB_Constants.IB_GDS32 :=
\MySuite\Fb\bin\fbembed.dll
firebird.conf // RootDirectory = \MySuite\Fb

Is there any way of specifiying where ib_util.dll can be found?

Regards

Tom Munro Glass


[Non-text portions of this message have been removed]