RAD Studio
ContentsIndex
PreviousUpNext
Merge Modules

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 runtime 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 runtime 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  
DecisionCube  
dss<nnn>.bpl  
TeeChart, BaseVCL, BaseRTL, DatabaseVCL, DatabaseRTL, BDERTL  
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  
C++ Office2000Components  
bcboffice2k<nnn>.bpl  
BaseVCL, BaseRTL  
Delphi OfficeXPComponents  
dclofficexp<nnn>.bpl  
DatabaseVCL, BaseVCL, DatabaseRTL, BaseRTL  
C++ OfficeXPComponents  
bcbofficexp<nnn>.bpl  
BaseVCL, 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  
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!