Méthode Merge.Merge

La méthode Merge de l’objet Merge exécute une fusion de la base de données actuelle et du module actuel. La fusion lie les composants du module à la fonctionnalité identifiée par Fonctionnalité. La racine de l’arborescence de répertoires du module est redirigée vers l’emplacement donné par RedirectDir.

Notez que la méthode Merge ne peut être réalisée qu’une seule fois pour fusionner une combinaison particulière de fichiers .msi et .msm.

Syntaxe

Merge.Merge(
  Feature,
  RedirectDir
)

Paramètres

Fonctionnalité

Nom d’une fonctionnalité dans la base de données.

RedirectDir

Clé d’une entrée dans la table Répertoire de la base de données. Ce paramètre ne peut pas avoir de valeur nulle ou être une chaîne vide.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Une fois la fusion terminée, les composants du module sont attachés à la fonctionnalité identifiée par Fonctionnalité. Cette fonctionnalité n’est pas créée et doit être une fonctionnalité existante. Notez que la méthode Merge obtient toutes les références de fonctionnalité dans le module et remplace la référence de fonctionnalité par toutes les occurrences du GUID nulles dans la base de données de module. Pour plus d’informations, consultez Référencement de fonctionnalités dans les modules de fusion.

Le module peut être attaché à des fonctionnalités supplémentaires à l’aide de la méthode Connect . Notez que l’appel de la méthode Connect crée uniquement des associations de fonctionnalité-composant. Elle ne modifie pas les lignes qui ont déjà été fusionnées dans la base de données.

Les modifications apportées à la base de données sont enregistrées si et uniquement si la méthode CloseDatabase est appelée avec bCommit défini sur VRAI.

Si des conflits de fusion se produisent, y compris des exclusions, ils sont placés dans l’énumérateur d’erreur pour une récupération ultérieure, mais ne provoque pas l’échec de la fusion. Les erreurs peuvent être récupérées via la propriété Errors . Les erreurs et les messages d’information sont publiés dans le fichier journal actuel.

C++

Voir fonction Merge.

Configuration requise

Condition requise Valeur
Version
Mergemod.dll 1.0 ou version ultérieure
En-tête
Mergemod.h
DLL
Mergemod.dll