Fusionner deux bases de données
le WiMerge.vbs de fichiers VBScript est fourni dans les composants 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. ils ne doivent pas être utilisés pour fusionner des Modules de fusion dans un package de Windows Installer. Pour inclure un module de fusion dans un package d’installation, les auteurs des 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 :
- OpenDatabase, méthode (objet installer)
- Méthode LastErrorRecord de l' objet installer
- OpenView, méthode
- Merge (méthode)
- Méthode Commit de l' objet Database
- Méthode fetch
- Afficher l’objet
- Propriété StringData de l' objet record
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 en utilisant la syntaxe suivante. L’aide s’affiche si le premier argument est/ ? ou si le nombre d’arguments spécifié est insuffisant. Pour rediriger la sortie vers un fichier, terminez la ligne de commande avec VBS > [ chemin d’accès au fichier ] . L’exemple retourne la valeur 0 pour Success, 1 si l’aide est appelée, et 2 si le script échoue.
cscript WiMerge.vbs [ chemin d’accès au chemin d’accès de la base de données ] [ importé ] []
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 importée dans la première. Vous pouvez spécifier un nom facultatif pour une table qui contiendra 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é le contenu.
pour obtenir des exemples supplémentaires de scripts, consultez Windows Installer des exemples de scripts. pour obtenir des exemples d’utilitaires qui ne nécessitent pas Windows hôte de Script, consultez Windows Installer outils de développement.