Show: Delphi C++
Display Preferences

Merge Modules

From RAD Studio XE2
Jump to: navigation, search

Go Up to Deploying RAD Studio Applications

InstallAware Express is based on Windows Installer (MSI) technology. With MSI-based setup tools such as InstallAware Express, you can use merge modules for deploying run-time packages. Merge modules provide a standard method that you can use to deliver shared code, files, resources, Registry entries, and setup logic to applications as a single compound file.

The run-time libraries have some interdependencies because of the way they are grouped together. The result of this is that when one package is added to an install project, the install tool automatically adds or reports a dependency on one or more other packages. For example, if you add the VCLInternet merge module to an install project, the install tool should also automatically add or report a dependency on the VCLDatabase and StandardVCL modules.

The dependencies for each merge module are listed in the table below. The various install tools may react to these dependencies differently. The InstallAware Express for Windows Installer automatically adds the required modules if it can find them. Other tools may simply report a dependency or may generate a build failure if all required modules are not included in the project.

Merge modules and their dependencies :

Merge Module BPLs Included Dependencies

ADO

adortl<nnn>.bpl

DatabaseRTL, BaseRTL

BaseRTL

rtl<nnn>.bpl

No dependencies

BaseVCL

vcl<nnn>.bpl, vclx<nnn>.bpl

BaseRTL

BDEInternet

inetdbbde<nnn>.bpl

Internet, DatabaseRTL, BaseRTL, BDERTL

BDERTL

bdertl<nnn>.bpl

DatabaseRTL, BaseRTL

DatabaseRTL

dbrtl<nnn>.bpl

BaseRTL

DatabaseVCL

vcldb<nnn>.bpl

BaseVCL, DatabaseRTL, BaseRTL

DataSnap

dsnap<nnn>.bpl

DatabaseRTL, BaseRTL

DataSnapConnection

dsnapcon<nnn>.bpl

DataSnap, DatabaseRTL, BaseRTL

DataSnapEntera

dsnapent<nnn>.bpl

DataSnap, DatabaseRTL, BaseRTL, BaseVCL

DBCompatVCL

vcldbx<nnn>.bpl

DatabaseVCL, BaseVCL, BaseRTL, DatabaseRTL

dbExpress

dbexpress<nnn>.bpl

DatabaseRTL, BaseRTL

dbExpressClientDataSet

dbxcds<nnn>.bpl

BaseClientDataSet, DataBaseRTL, BaseRTL, DataSnap, dbExpress

DBXInternet

inetdbxpress<nnn>.bpl

Internet, DatabaseRTL, BaseRTL, dbExpress, DatabaseVCL, BaseVCL

InterbaseVCL

ibxpress<nnn>.bpl

BaseClientDataSet, BaseRTL, BaseVCL, DatabaseRTL, DatabaseVCL, DataSnap, dbExpress

Internet

inet<nnn>.bpl, inetdb<nnn>.bpl

DatabaseRTL, BaseRTL

InternetDirect

indy<nnn>.bpl

BaseVCL, BaseRTL

Delphi Office2000Components

dcloffice2k<nnn>.bpl

DatabaseVCL, BaseVCL, DatabaseRTL, BaseRTL

Delphi OfficeXPComponents

dclofficexp<nnn>.bpl

DatabaseVCL, BaseVCL, DatabaseRTL, BaseRTL

SOAPRTL

soaprtl<nnn>.bpl

BaseRTL, XMLRTL, DatabaseRTL, DataSnap, Internet

TeeChart

tee<nnn>.bpl, teedb<nnn>.bpl, teeqr<nnn>.bpl, teeui<nnn>.bpl

BaseVCL, BaseRTL

VCLActionBands

vclactnband<nnn>.bpl

BaseVCL, BaseRTL

VCLIE

vclie<nnn>.bpl

BaseVCL, BaseRTL

WebDataSnap

webdsnap<nnn>.bpl

XMLRTL, Internet, DataSnapConnection, DataSnap, DatabaseRTL, BaseRTL

WebSnap

websnap<nnn>.bpl, vcljpg<nnn>.bpl

WebDataSnap, XMLRTL, Internet, DataSnapConnection, DataSnap, DatabaseRTL, BaseRTL, BaseVCL

XMLRTL

xmlrtl<nnn>.bpl

Internet, DatabaseRTL, BaseRTL



See Also

Personal tools
Previous Versions
In other languages