Merge.Merge-Methode
Die Merge-Methode des Merge-Objekts führt eine Zusammenführung der aktuellen Datenbank und des aktuellen Moduls aus. Der Merge fügt die Komponenten im Modul an das feature identifizierte Feature an. Der Stamm der Verzeichnisstruktur des Moduls wird an den Von RedirectDir angegebenen Speicherort umgeleitet.
Die Merge-Methode kann nur einmal aufgerufen werden, um eine bestimmte Kombination aus .msi- und MSM-Dateien zusammenzuführen.
Syntax
Merge.Merge(
Feature,
RedirectDir
)
Parameter
-
Feature
-
Der Name eines Features in der Datenbank.
-
RedirectDir
-
Der Schlüssel eines Eintrags in der Verzeichnistabelle der Datenbank. Dieser Parameter kann NULL oder eine leere Zeichenfolge sein.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Bemerkungen
Sobald die Zusammenführung abgeschlossen ist, werden Komponenten im Modul an das Feature angefügt, das durch Feature identifiziert wird. Dieses Feature wird nicht erstellt und muss ein vorhandenes Feature sein. Beachten Sie, dass die Merge-Methode alle Funktionsverweise im Modul erhält und den Funktionsverweis durch alle Vorkommen der NULL-GUID in der Moduldatenbank ersetzt. Weitere Informationen finden Sie unter Verweisen auf Funktionen in Mergemodulen.
Das Modul kann mithilfe der Verbinden-Methode an zusätzliche Features angefügt werden. Beachten Sie, dass beim Aufrufen der Verbinden-Methode nur Funktionskomponentenzuordnungen erstellt werden. Die Zeilen, die bereits mit der Datenbank zusammengeführt wurden, werden nicht geändert.
An der Datenbank vorgenommene Änderungen werden nur gespeichert, wenn die CloseDatabase-Methode aufgerufen wird und bCommit auf TRUE festgelegt ist.
Wenn Mergekonflikte auftreten, einschließlich Ausschlüssen, werden sie zum späteren Abrufen im Fehlerenumerator platziert, führen jedoch nicht dazu, dass die Zusammenführung fehlschlägt. Fehler können über die Errors-Eigenschaft abgerufen werden. Fehler und Informationsmeldungen werden an die aktuelle Protokolldatei gesendet.
C++
Weitere Informationen finden Sie unter Merge-Funktion.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Version |
Mergemod.dll 1.0 oder höher |
| Header |
|
| DLL |
|