Mergemoduldatenbank
Die Datenbank eines Mergemoduls enthält alle Installationseigenschaften und Setuplogik für das Modul. Es handelt sich im Wesentlichen um eine vereinfachte Installationsdatenbank oder .msi Datei. Standardmäßige Mergemodul-Datenbankdateien werden durch eine MSM-Erweiterung angegeben. Eine Liste aller Datenbanktabellen, die in Mergemodulen vorhanden sein können, finden Sie unter Merge Module Database Tables. Die folgenden Tabellen sind in der Datenbank jeder MSM-Datei erforderlich:
Beachten Sie, dass die Tabellen Component, Directory, FeatureComponents und File auch in allen .msi vorhanden sind. Eine Mergemoduldatenbank enthält keine Featuretabelle, sodass die MSM-Datei nicht allein installiert werden kann. Um ein Mergemodul zu installieren, muss es zunächst mithilfe eines Mergetools in eine .msi werden.
Die ModuleSignature-Tabelle ist nur in .msi vorhanden, die mit mindestens einer MSM-Datei zusammengeführt wurden. Wenn diese Tabelle in einer .msi vorhanden ist, enthält sie einen Datensatz für jedes Mergemodul, das zuvor mit der Installationsdatenbank zusammengeführt wurde.
Mergemodule können optionale MergeModule Sequence-Tabellen enthalten. Diese Tabellen treten nur in MSM-Dateien auf. Wenn die MSM-Dateien in einer .msi zusammengeführt werden, ändern diese Tabellen die Aktionssequenztabellen 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 eine Eingabe des Benutzers erfordert. Weitere Informationen finden Sie unter Erstellen von Benutzeroberflächen in Mergemodulen.