beautypg.com

About the merge module feature – Dialogic 6.2 User Manual

Page 376

background image

Installation

November 2009

376

Configurable Brooktrout SDK Installation Options

The first time install Finish page provides an option to:

Launch Configuration Tool: The installation program provides

this option to launch the configuration tool as a default. Refer to

Options for Spawning MSI on page 368

for details on how to use this

option.

About the Merge Module Feature

A Microsoft® Software Merge (MSM) module file consists of a

simplified MSI database created to deliver components to an MSI

application package. Like an MSI package, it contains instructions,

components, and setup logic. Unlike an MSI package, it cannot be

separately installed and must be merged into an existing MSI

package. The merging process permanently alters the original MSI

package by adding the merge module's components and logic to it.

However, the merge module itself is not changed by the merging

process and is reused when no components in the module need

updating.

Each merge module contains unique version information that the

Windows® Installer database maintains for each application to

prevent premature removal of a component that the application

needs. After you have included a module in your install package, any

incremental version of a component in the module makes it

necessary to create a new merge module. When Dialogic supplies an

updated merge module, you must remove the old module and merge

the new module into your existing MSI package. Merging in a new

module eliminates problems such as version conflicts, missing

registry entries, and improperly installed files.

To allow you to implement the merge modules feature of Windows®

Installer, Dialogic separated the files in the Brooktrout SDK into

seven sets of features and created one module for each set. You can

merge one or more of these modules into your installation package

depending on the features you want to include. The following

paragraphs indicate when to use each module and what each module

includes.

Dynamically Linked DLLs (dynamic_dlls.msm)

Merge this module to install the dynamically linked version of the

Bfv API DLLs and supporting files.