Partager via


Fusionner deux bases de données

Le fichier VBScript WiMerge.vbs est fourni dans les composants du SDK Windows pour les développeurs Windows Installer. Cet exemple de script fusionne une base de données Windows Installer dans une autre base de données. Pour plus d’informations, consultez Fusions et transformations.

La fonction MsiDatabaseMerge et la méthode Merge de l’objet Database ne peuvent pas être utilisées pour fusionner un module inclus dans le package d’installation. Elles ne doivent pas être utilisées pour fusionner des modules de fusion dans un package Windows Installer. Pour inclure un module de fusion dans un package d’installation, les auteurs de packages d’installation doivent suivre les instructions décrites dans la rubrique Application de modules de fusion.

L’exemple illustre l’utilisation des éléments suivants :

Vous devez disposer de la version CScript.exe ou WScript.exe de Windows Script Host pour utiliser cet exemple. Pour utiliser CScript.exe pour exécuter cet exemple, tapez une ligne de commande à l’invite de commandes à l’aide de la syntaxe suivante. L’aide s’affiche si le premier argument est /? ou si trop peu d’arguments sont spécifiés. Pour rediriger la sortie vers un fichier, terminez la ligne de commande par VBS > [chemin d’accès au fichier]. L’exemple retourne la valeur 0 pour la réussite, 1 si l’aide est appelée et 2 si le script échoue.

cscript WiMerge.vbs [chemin d’accès à la base de données][chemin d’accès à la base de données importée][nom de la table]

Spécifiez le chemin d’accès à la base de données Windows Installer qui reçoit la fusion. Spécifiez le chemin d’accès à la base de données en cours d’importation dans la première. Vous pouvez spécifier un nom facultatif pour qu’une table contienne les erreurs de fusion. Si aucun nom de table n’est spécifié, le programme d’installation utilise le nom _MergeErrors et supprime la table après avoir affiché son contenu.

Pour obtenir d’autres exemples de scripts, consultez Exemples de scripts Windows Installer. Pour voir des exemples d’utilitaires ne nécessitant pas d’hôte de script Windows, consultez Outils de développement Windows Installer.