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!
|