Mergemodul-Datenbank

Die Datenbank eines Mergemoduls enthält alle Installationseigenschaften und die Setuplogik für das Modul. Es handelt sich im Wesentlichen um eine vereinfachte Installationsprogrammdatenbank oder eine MSI-Datei. Standardmäßige Mergemodul-Datenbankdateien werden durch eine MSM-Erweiterung angegeben. Eine Liste aller Datenbanktabellen, die in Mergemodulen existieren können, finden Sie unter Mergemodul-Datenbanktabellen. Die folgenden Tabellen sind in der Datenbank jeder MSM-Datei erforderlich:

Komponente

Verzeichnis

FeatureComponents

Datei

ModuleSignature

ModuleComponents

Beachten Sie, dass die Component-, Directory-, FeatureComponents- und File-Tabellen ebenfalls in allen MSI-Dateien vorhanden sind. Eine Mergemodul-Datenbank enthält keine Feature-Tabelle und somit kann die MSM-Datei nicht allein installiert werden. Um ein Mergemodul zu installieren, muss es zunächst mithilfe eines Mergetools in einer MSI-Datei zusammengeführt werden.

Die ModuleSignature-Tabelle ist nur in MSI-Dateien vorhanden, die mit mindestens einer MSM-Datei zusammengeführt wurden. Wenn diese Tabelle in einer MSI-Datei vorhanden ist, enthält sie einen Datensatz für jedes Mergemodul, das zuvor in die Installationsdatenbank zusammengeführt wurde.

Mergemodule können optionale MergeModule-Sequenztabellen enthalten. Diese Tabellen treten nur in MSM-Dateien auf. Wenn die MSM-Dateien zu einer MSI-Datei zusammengeführt werden, ändern diese Tabellen die Sequenztabellen für Aktionen der MSI-Datei.

Mergemodule können benutzerdefinierte Tabellen enthalten. Diese Tabellen werden von benutzerdefinierten Aktionen verwendet, die im Mergemodul definiert sind.

Mergemodule erfordern selten Benutzeroberflächentabellen. Diese Tabellen müssen nur in seltenen Fällen vorhanden sein, in denen das Mergemodul während der Installation Eingaben vom Benutzer erfordert. Weitere Informationen finden Sie unter Erstellen von Benutzeroberflächen in Mergemodulen.