Search code examples
delphidelphi-2010firebirdfirebird-embedded

How do you deploy two or more applications that use Firebird Embedded databases on the same machine?


Suppose I have three separate applications called MyPasswordManager, MyToolManager and MyMovieManager. Each of these applications uses a Firebird Embedded database.

If a customer buys all three of my aplications and installs them on his/her computer. And my customer has all three applications running at the same time, what happens?

Will the Firebird dll's have conflicts? What do you do in this situation?


Solution

  • If you put the Firebird dll's in the application folder (where the .exe is) there won't be a problem since this is the first place where your application will look for them.

    You have to make sure that the applications each install to their own folder, if you want to use different versions of the dll's.