Freigeben über


Generieren von MergeModule.CABinet-CAB-Dateien

Jede Datei, die vom Mergemodul an das Zielinstallationspaket übermittelt wird, muss in einer CAB-Datei gespeichert werden, die als Stream in der MSM-Datei eingebettet ist. Der Name dieser CAB-Datei ist immer MergeModule.CABinet.

Die Namen von Dateien in MergeModule.CABinet müssen mit den primären Schlüsseln übereinstimmen, die in der Dateitabelle des Mergemoduls verwendet werden, und müssen der Konvention entsprechen, die unter Benennen von Primärschlüsseln in Mergemodul-Datenbanken beschrieben ist.

Das Installationsprogramm überspringt zusätzliche Dateien, die in MergeModule.CABinet enthalten sind und nicht in der Dateitabelle des Mergemoduls aufgeführt sind. Die in der Dateitabelle angegebenen Sequenznummern von Dateien müssen nicht fortlaufend sein, müssen jedoch der gleichen Sequenz folgen wie die Dateien, die in MergeModule.CABinet gespeichert sind. Weitere Informationen finden Sie unter Erstellen von Mergemodul-Dateitabellen.

Das bedeutet, dass eine einzelne CAB-Datei alle Dateien enthalten kann, die für ein Mergemodul zur Unterstützung mehrerer Sprachen erforderlich sind. Alle Sprachdateien können in der CAB-Datei mit eindeutigen Sequenznummern versehen werden. Anschließend kann eine Sprachtransformation zum Hinzufügen oder Entfernen von Dateien verwendet werden, um ein Mergemodul für eine bestimmte Sprache abzurufen. Einzelheiten finden Sie unter Erstellen von Mergemodulen mit mehreren Sprachen.

MergeModule.CABinet kann dem Mergemodul hinzugefügt werden, indem eine temporäre _Streams-Tabelle geöffnet wird. Beispielsweise kann das mit dem Windows Installer SDK bereitgestellte Tool „Msidb.exe“ verwendet werden, um mergeModule.CABinet dem Mergemodul hinzuzufügen. Weitere Informationen finden Sie unter Einbeziehen einer CAB-Datei in eine Installation.