Modules de fusion
Remonter à Utilisation des programmes d'installation
InstallAware Express est basé sur la technologie MSI, l'installateur de Windows. Avec des outils d'installation basés sur MSI, comme InstallAware Express, vous pouvez utiliser des modules de fusion pour déployer des packages d'exécution. Les modules de fusion fournissent une méthode standard que vous pouvez utiliser pour offrir aux applications du code partagé, des fichiers, des ressources, des entrées du registre et la logique d'installation sous forme d'un seul fichier composé.
Les bibliothèques d'exécution ont certaines interdépendances en raison de la façon dont elles ont été regroupées. Le résultat est que lorsqu'un package est ajouté à un projet d'installation, l'outil d'installation ajoute automatiquement un ou plusieurs autres packages ou signale une dépendance sur eux. Par exemple, si vous ajoutez le module de fusion VCLInternet à un projet d'installation, l'outil d'installation va aussi ajouter automatiquement les modules VCLDatabase et StandardVCL ou signaler une dépendance sur ces modules.
Les dépendances de chaque module de fusion sont énumérées dans le tableau suivant. Les divers outils d'installation peuvent réagir différemment à ces dépendances. InstallAware Express pour l'installateur Windows ajoute automatiquement les modules requis s'il peut les trouver. Les autres outils peuvent se contenter de signaler une dépendance ou peuvent générer un échec de construction si les modules requis ne sont pas tous inclus dans le projet.
Modules de fusion et leurs dépendances :
Module de fusion | BPL inclus | Dépendances |
---|---|---|
ADO |
adortl230.bpl |
DatabaseRTL, BaseRTL |
BaseRTL |
rtl230.bpl |
Pas de dépendance |
BaseVCL |
vcl230.bpl, vclx230.bpl |
BaseRTL |
BDEInternet |
inetdbbde{{PackageVersion}.bpl |
Internet, DatabaseRTL, BaseRTL, BDERTL |
BDERTL |
bdertl{{PackageVersion}.bpl |
DatabaseRTL, BaseRTL |
DatabaseRTL |
dbrtl{{PackageVersion}.bpl |
BaseRTL |
DatabaseVCL |
vcldb230.bpl |
BaseVCL, DatabaseRTL, BaseRTL |
DataSnap |
dsnap230.bpl |
DatabaseRTL, BaseRTL |
DataSnapConnection |
dsnapcon230.bpl |
DataSnap, DatabaseRTL, BaseRTL |
DataSnapEntera |
dsnapent230.bpl |
DataSnap, DatabaseRTL, BaseRTL, BaseVCL |
DBCompatVCL |
vcldbx230.bpl |
DatabaseVCL, BaseVCL, BaseRTL, DatabaseRTL |
dbExpress |
dbexpress230.bpl |
DatabaseRTL, BaseRTL |
dbExpressClientDataSet |
dbxcds230.bpl |
BaseClientDataSet, DataBaseRTL, BaseRTL, DataSnap, dbExpress |
DBXInternet |
inetdbxpress230.bpl |
Internet, DatabaseRTL, BaseRTL, dbExpress, DatabaseVCL, BaseVCL |
InterbaseVCL |
ibxpress230.bpl |
BaseClientDataSet, BaseRTL, BaseVCL, DatabaseRTL, DatabaseVCL, DataSnap, dbExpress |
Internet |
inet230.bpl, inetdb230.bpl |
DatabaseRTL, BaseRTL |
InternetDirect |
indy230.bpl |
BaseVCL, BaseRTL |
Office2000Components Delphi |
dcloffice2k230.bpl |
DatabaseVCL, BaseVCL, DatabaseRTL, BaseRTL |
Office2000Components C++ |
bcboffice2k<nnn>.bpl |
BaseVCL, BaseRTL |
OfficeXPComponents Delphi |
dclofficexp230.bpl |
DatabaseVCL, BaseVCL, DatabaseRTL, BaseRTL |
OfficeXPComponents C++ |
bcbofficexp<nnn>.bpl |
BaseVCL, BaseRTL |
SOAPRTL |
soaprtl230.bpl |
BaseRTL, XMLRTL, DatabaseRTL, DataSnap, Internet |
TeeChart |
tee230.bpl, teedb230.bpl, teeqr230.bpl, teeui230.bpl |
BaseVCL, BaseRTL |
VCLActionBands |
vclactnband230.bpl |
BaseVCL, BaseRTL |
VCLIE |
vclie230.bpl |
BaseVCL, BaseRTL |
WebDataSnap |
webdsnap230.bpl |
XMLRTL, Internet, DataSnapConnection, DataSnap, DatabaseRTL, BaseRTL |
XMLRTL |
xmlrtl230.bpl |
Internet, DatabaseRTL, BaseRTL |