RAD Studio
ContentsIndex
PreviousUpNext
Merge Modules

InstallShield Express 3.0 is based on Windows Installer (MSI) technology. With MSI-based setup tools such as InstallShield 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 InstallShield 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  
adortl100.bpl  
DatabaseRTL, BaseRTL  
BaseRTL  
rtl100.bpl  
No dependencies  
BaseVCL  
vcl100.bpl, vclx100.bpl  
BaseRTL  
BDEInternet  
inetdbbde100.bpl  
Internet, DatabaseRTL, BaseRTL, BDERTL  
BDERTL  
bdertl100.bpl  
DatabaseRTL, BaseRTL  
DatabaseRTL  
dbrtl100.bpl  
BaseRTL  
DatabaseVCL  
vcldb100.bpl  
BaseVCL, DatabaseRTL, BaseRTL  
DataSnap  
dsnap100.bpl  
DatabaseRTL, BaseRTL  
DataSnapConnection  
dsnapcon100.bpl  
DataSnap, DatabaseRTL, BaseRTL  
DataSnapEntera  
dsnapent100.bpl  
DataSnap, DatabaseRTL, BaseRTL, BaseVCL  
DBCompatVCL  
vcldbx100.bpl  
DatabaseVCL, BaseVCL, BaseRTL, DatabaseRTL  
dbExpress  
dbexpress100.bpl  
DatabaseRTL, BaseRTL  
dbExpressClientDataSet  
dbxcds100.bpl  
BaseClientDataSet, DataBaseRTL, BaseRTL, DataSnap, dbExpress  
DBXInternet  
inetdbxpress100.bpl  
Internet, DatabaseRTL, BaseRTL, dbExpress, DatabaseVCL, BaseVCL  
DecisionCube  
dss100.bpl  
TeeChart, BaseVCL, BaseRTL, DatabaseVCL, DatabaseRTL, BDERTL  
InterbaseVCL  
ibxpress100.bpl  
BaseClientDataSet, BaseRTL, BaseVCL, DatabaseRTL, DatabaseVCL, DataSnap, dbExpress  
Internet  
inet100.bpl, inetdb100.bpl  
DatabaseRTL, BaseRTL  
InternetDirect  
indy100.bpl  
BaseVCL, BaseRTL  
Delphi Office2000Components  
dcloffice2k100.bpl  
DatabaseVCL, BaseVCL, DatabaseRTL, BaseRTL  
C++ Office2000Components  
bcboffice2k100.bpl  
BaseVCL, BaseRTL  
Delphi OfficeXPComponents  
dclofficexp100.bpl  
DatabaseVCL, BaseVCL, DatabaseRTL, BaseRTL  
C++ OfficeXPComponents  
bcbofficexp100.bpl  
BaseVCL, BaseRTL  
SOAPRTL  
soaprtl100.bpl  
BaseRTL, XMLRTL, DatabaseRTL, DataSnap, Internet  
TeeChart  
tee100.bpl, teedb100.bpl, teeqr100.bpl, teeui100.bpl  
BaseVCL, BaseRTL  
VCLActionBands  
vclactnband100.bpl  
BaseVCL, BaseRTL  
VCLIE  
vclie100.bpl  
BaseVCL, BaseRTL  
WebDataSnap  
webdsnap100.bpl  
XMLRTL, Internet, DataSnapConnection, DataSnap, DatabaseRTL, BaseRTL  
WebSnap  
websnap100.bpl, vcljpg100.bpl  
WebDataSnap, XMLRTL, Internet, DataSnapConnection, DataSnap, DatabaseRTL, BaseRTL, BaseVCL  
XMLRTL  
xmlrtl100.bpl  
Internet, DatabaseRTL, BaseRTL  
Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!