Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le fichier VBScript WiMerge.vbs est fourni dans le composants du Kit de développement logiciel (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’objetdatabasene peuvent pas être utilisées pour fusionner un module inclus dans le package d’installation. Ils ne doivent pas être utilisés pour fusionner 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 application de modules de fusion rubrique.
L’exemple illustre l’utilisation des éléments suivants :
- méthode OpenDatabase (Objet Installer)
- méthode LastErrorRecord de l’objet Installer
- méthode OpenView
- méthode de fusion
- méthode Commit de l’objet Database
- méthode Fetch
- 'objet View
- propriété StringData de l’objet Record
Vous devez disposer de la version CScript.exe ou WScript.exe de l’hôte de script Windows 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 d’arguments sont spécifiés. Pour rediriger la sortie vers un fichier, terminez la ligne de commande avec VBS > [chemin d’accès au fichier]. L’exemple retourne une valeur de 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 le premier. Vous pouvez spécifier un nom facultatif pour une table pour contenir 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 d’autres exemples de script, consultez Exemples de script Windows Installer. Pour obtenir des exemples d’utilitaires qui ne nécessitent pas l’hôte de script Windows, consultez Outils de développement Windows Installer.