Freigeben über


Zusammenführen von zwei Datenbanken

Die VBScript-Datei WiMerge.vbs wird in den Windows SDK-Komponenten für Windows Installer-Entwicklerbereitgestellt. Dieses Beispielskript führt eine Windows Installer-Datenbank in einer anderen Datenbank zusammen. Weitere Informationen finden Sie unter Zusammenführen und Transformieren.

Die MsiDatabaseMerge-Funktion und die Merge-Methode des Database-Objekts können nicht verwendet werden, um ein Modul zusammenzuführen, das im Installationspaket enthalten ist. Sie sollten nicht verwendet werden, um Zusammenführungsmodule in ein Windows Installer-Paket zusammenzuführen. Um ein Seriendruckmodul in ein Installationspaket einzuschließen, sollten Autoren von Installationspaketen die Richtlinien befolgen, die in Anwenden von Zusammenführungsmodulen Thema beschrieben werden.

Im Beispiel wird die Verwendung der folgenden Beispiele veranschaulicht:

Sie müssen über die CScript.exe oder WScript.exe Version von Windows Script Host verfügen, um dieses Beispiel zu verwenden. Wenn Sie CScript.exe verwenden möchten, um dieses Beispiel auszuführen, geben Sie eine Befehlszeile an der Eingabeaufforderung mit der folgenden Syntax ein. Hilfe wird angezeigt, wenn das erste Argument /? oder wenn zu wenige Argumente angegeben werden. Um die Ausgabe an eine Datei umzuleiten, beenden Sie die Befehlszeile mit VBS > [Pfad zur Datei]. Das Beispiel gibt den Wert 0 für Erfolg, 1, wenn Hilfe aufgerufen wird, und 2, wenn das Skript fehlschlägt.

cscript WiMerge.vbs [Pfad zur Datenbank][Pfad zur importierten Datenbank][Tabellenname]

Geben Sie den Pfad zur Windows Installer-Datenbank an, die den Seriendruck empfängt. Geben Sie den Pfad zu der Datenbank an, die in den ersten importiert wird. Sie können einen optionalen Namen für eine Tabelle angeben, die die Zusammenführungsfehler enthält. Wenn kein Tabellenname angegeben ist, verwendet das Installationsprogramm den Namen _MergeErrors und legt die Tabelle nach der Anzeige des Inhalts ab.

Weitere Skriptbeispiele finden Sie unter Windows Installer Scripting Examples. Beispielhilfsprogramme, die keinen Windows Script Host erfordern, finden Sie unter Windows Installer-Entwicklungstools.