|
The following archive contains our Firebird Merge Modules. Information
on how to use them is given here. These files
contain the Firebird 1.0.x binaries as provided on the Firebird
web site. They are provided "as is" and with no warrantee.
The intended audience for these Merge Modules is Windows developers
who want to install Firebird embedded with their applications and use
Windows Installer (or one of its front ends e.g. recent versions of
Installshield) to install their application. Not all of the Firebird
distribution files are included in the Merge Modules. Specifically,
developer tools, such as gpre.exe and examples are omitted. If you need
these files then you need the full
Firebird installation.
The archive contains a set of 7 Merge Modules. Each Merge Module provides
a group of related components. The reason for providing 7 separate modules
is to make install time selection of Firebird components easier - especially
when using entry level tools such as Installshield Express 3 to build
the final installation script. The Merge Module functionality has been
based on the Interbase 5 embedded installation guidelines supplemented
by observation of the Interbase 6 installation process, and of experience
gained in their use.
The Merge Modules are:
| fbclient.msm | This contains the Firebird 1.0.x client files. It includes checks
for existing installations of InterBase/Firebird and will use current
installation directories if present. It will abort an install if
InterBase 4 or lower is present or 6.5 or higher and give a suitable
error message. InterBase 5.x and 6.0 are overwritten. | | fbserver.msm | This contains the Firebird 1.0.x server files. It includes a check
to if the server is running and will stop the server prior to installation/upgrade
and restarts it afterwards. It depends on fbclient.msm to check
the InterBase version of any existing installation and the installation
directories. | | fbtools.msm | This contains the Firebird 1.0.x command line tools which may
be optionally included in a client or server install. It will set
the environment path to include the installation directory so that
the tools can be easily invoked from the command line. | | fbStopServer.msm |
This merge module modifies the behaviour of a server install.
If an InterBase/Firebird server is running when the installer
is run, a dialog box is opened telling the user that the server
is running and giving them the opportunity to either exit the
installation or to continue. The installer will then automatically
stop the server once the install takes place. On an uninstall
or in other cases when no user interface is active, the installer
will abort with an error message if it is run with a Server running.
This merge module should be included in installations for advanced
users or when the install will be on an operational server supporting
multiple users and databases. It avoids unintentionally stopping
the server and hence potential data loss. Note that making this
merge module optional on a "feature" has no effect as it is not
component based but instead modifies the install script. | | fbIB5Warning.msm |
This merge modules modifies the fbclient merge module behaviour.
If an existing installation of IB5 is present, a dialog box is
opened to inform the user and to give them the chance to either
exit the installation or to continue, replacing IB5.x with Firebird
1.0.x. The user is told that the product they are installing is
not compatible with IB5 but also warns them that installed applictions
that use IB5 may no longer work and/or have to be upgraded or
their databases upgraded.
The product supplier should include information on how to handle
this case in their release notes. Note that making this merge
module optional on a "feature" has no effect as it is not component
based but instead modifies the install script. | | fb6Warning.msm |
This merge modules modifies the fbclient merge module behaviour.
If an existing installation of IB6.0 is present, a dialog box
is opened to inform the user and to give them the chance to either
exit the installation, continue to use IB6.0 (skip the installation
of Firebird) or to continue and upgrade IB6.0 to Firebird 1.0.x.
If the user elects to continue with IB6.0, the sharedDll counts
are updated to ensure that important files are not removed when
and if the IB6.0 uninstall is run.
Note that making this merge module optional on a "feature" has
no effect as it is not component based but instead modifies the
install script. | | fbconsole.msm | This is just the standard ibconsole program in a Merge Module
and available to be included if required. Most users will not need
this or have something better. |
Note that the InterBase 6 documents Merge Module is still available, but note that the documentation
here is now out-of-date with respect to Firebird.
If you want to modify or rebuild the merge modules with your own binaries,
then a build kit is also available.
For further information see the notes on using the Merge
Modules below. If you have any feedback on these Merge Modules,
please send us an
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
.
|