Subject Re: [firebird-support] Requirements for embedded FB distribution
Author Helen Borrie
At 12:42 PM 11/01/2005 +1100, you wrote:

>Hi all,
>As per my previous post, regarding deployment of an application which uses
>FB embedded, on a clean Windows 98SE machine, I thought that maybe the
>readme.txt and other documentation regarding which DLLs to distribute
>should also list msvcp60.dll and msvcrt.dll. Simply because fbembed.dll
>will not work without them.

The same is true of all of the server models, as well as thousands of other
applications written in C++ and C respectively, compiled to run under
Windows. Originally, Firebird used to install them without
question...however, Windows "DLL hell" is so severe nowadays, you can't
even be certain you won't break something already installed if you just
blatt your own copy of a runtime over one that's already there. The C++
runtime is a particular problem, especially on your very ancient
opsys. Microsoft's C++ compiler gets better with age but each improvement
puts your old dinosaurs more at risk. Hence, it's the responsibility of the
human to decide whether and what to install.

Some vendors simply don't care what's already installed on the system --
they'll bomb you regardless. For this reason, always keep a backup
somewhere of the runtimes that you know work with Firebird on these old
boxes. Symantec is frightful about overwriting runtimes, as is Adobe.