マージ モジュール
InstallAware Express は Windows Installer(MSI)技術をベースにしています。 InstallAware Express などの MSI ベースのセットアップ ツールを使用すると、マージ モジュールと一緒に実行時パッケージを配置できます。 マージ モジュールには、アプリケーションのセットアップ ロジック、共有コード、ファイル、リソース、レジストリ エントリを 1 つのファイルにまとめて配布するために使用できる標準方式が用意されています。
各ランタイム ライブラリには相互依存関係があります。これは一定の方式でグループ化されているからです。 結果として、1 つのパッケージがインストール プロジェクトに追加されると、インストール ツールにより依存関係のある 1 つまたは複数のパッケージが自動的に追加されます。あるいはその依存関係がレポートされます。 たとえば、VCLInternet マージ モジュールをインストール プロジェクトに追加する場合は、インストール ツールにより、VCLDatabase と StandardVCL モジュールが自動的に追加される、またはその依存関係がレポートされます。
各マージ モジュールの依存関係は次の表にリストを示します。 各種インストール ツールで、これらの依存関係に対する処理が異なります。 InstallAware Express for Windows インストーラでは、必須モジュールが見つかった場合は、自動的に追加されます。 他のツールでは、単に依存関係がレポートされる、またはプロジェクトにすべての必須モジュールが含まれていない場合は、ビルド エラーが生成されます。
マージ モジュールとその依存関係 :
マージ モジュール | インクルードされる BPL | 依存関係 |
---|---|---|
ADO |
adortl<nnn>.bpl |
DatabaseRTL、BaseRTL |
BaseRTL |
rtl<nnn>.bpl |
依存関係なし |
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 |
XMLRTL |
xmlrtl<nnn>.bpl |
Internet、DatabaseRTL、BaseRTL |