Delen via


Twee databases samenvoegen

Het VBScript-bestand WiMerge.vbs is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. Met dit voorbeeldscript wordt een Windows Installer-database samengevoegd in een andere database. Zie samenvoegen en transformerenvoor meer informatie.

De functie MsiDatabaseMerge en de methode Merge van het Database-object kunnen niet worden gebruikt om een module in het installatiepakket samen te voegen. Ze mogen niet worden gebruikt om Modules samen te voegen in een Windows Installer-pakket. Als u een samenvoegmodule in een installatiepakket wilt opnemen, moeten auteurs van installatiepakketten de richtlijnen volgen die worden beschreven in Het toepassen van samenvoegmodules onderwerp.

In het voorbeeld ziet u het gebruik van het volgende:

U moet over de CScript.exe of WScript.exe versie van Windows Script Host beschikken om dit voorbeeld te kunnen gebruiken. Als u CScript.exe wilt gebruiken om dit voorbeeld uit te voeren, typt u een opdrachtregel bij de opdrachtprompt met behulp van de volgende syntaxis. Help wordt weergegeven als het eerste argument /? of als er te weinig argumenten zijn opgegeven. Als u de uitvoer naar een bestand wilt omleiden, beëindigt u de opdrachtregel met VBS > [pad naar bestand]. Het voorbeeld retourneert een waarde van 0 voor succes, 1 als hulp wordt aangeroepen en 2 als het script mislukt.

cscript WiMerge.vbs [pad naar database][pad naar geïmporteerde database][tabelnaam]

Geef het pad op naar de Windows Installer-database die de samenvoegbewerking ontvangt. Geef het pad op naar de database die in de eerste database wordt geïmporteerd. U kunt een optionele naam opgeven voor een tabel waarin de samenvoegfouten worden opgeslagen. Als er geen tabelnaam is opgegeven, gebruikt het installatieprogramma de naam _MergeErrors en wordt de tabel verwijderd nadat de inhoud is weergegeven.

Zie Windows Installer Scripting Examplesvoor aanvullende scriptvoorbeelden voor scripts. Zie Ontwikkelhulpprogramma's voor Windows Installervoor voorbeeldhulpprogramma's waarvoor Windows Script Host niet is vereist.