> >As long as you place the DLLs in the same folder the application EXEs and > *not* a shared/common path (like System32) you will be fine. > > Actually, with v.2.5, you can separate the embedded Firebird components > from the application components when you deploy. If you wish to have the > three applications all use the same Firebird components, you can do so with > 2.5, by deploying fbembed.dll and all the Firebird stuff into a common > location *apart* from the application executable. Set the RootDirectory in > firebird.conf to be the path to where fbembed.dll is.
By placing the DLLs with the application EXEs (ie. a share nothing model) the applications would not have any inter-dependency, but would use a very small amount of additional disk space due to the multiple copies of the embedded engine files. A shared DDL deployment model (as outlined in Helen's response) would create a situation where all of the installed apps would need to be updated at the same time if an update in the embedded engine was required. Sean
