Merge.Merge, metodo
Il metodo Merge dell'oggetto Merge esegue un merge del database corrente e del modulo corrente. L'unione collega i componenti nel modulo alla funzionalità identificata da Feature. La radice dell'albero della directory del modulo viene reindirizzata alla posizione specificata da RedirectDir.
Il metodo Merge può essere chiamato una sola volta per unire una determinata combinazione di file .msi e msm.
Merge.Merge(
Feature,
RedirectDir
)
-
Funzionalità
-
Nome di una funzionalità nel database.
-
RedirectDir
-
Chiave di una voce nella tabella Directory del database. Questo parametro può essere null o una stringa vuota.
Questo metodo non restituisce valori.
Al termine dell'unione, i componenti nel modulo vengono collegati alla funzionalità identificata da Feature. Questa funzionalità non viene creata e deve essere una funzionalità esistente. Si noti che il metodo Merge ottiene tutti i riferimenti alle funzionalità nel modulo e sostituisce il riferimento alla funzionalità per tutte le occorrenze del GUID Null nel database del modulo. Per altre informazioni, vedere Riferimenti alle funzionalità nei moduli di merge.
Il modulo può essere collegato a funzionalità aggiuntive usando il metodo Connect . Si noti che la chiamata al metodo Connect crea solo associazioni di componenti di funzionalità. Non modifica le righe già unite al database.
Le modifiche apportate al database vengono salvate se e solo se il metodo CloseDatabase viene chiamato con bCommit impostato su TRUE.
Se si verificano conflitti di merge, incluse le esclusioni, vengono inseriti nell'enumeratore di errore per il recupero successivo, ma non causa l'esito negativo dell'unione. Gli errori possono essere recuperati tramite la proprietà Errors . Gli errori e i messaggi informativi vengono pubblicati nel file di log corrente.
Vedere Funzione merge .
Requisito | Valore |
---|---|
Versione |
Mergemod.dll 1.0 o versioni successive |
Intestazione |
|
DLL |
|