Delen via


Een transformatie toepassen

Het VBScript-bestand WiUseXfm.vbs is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. In dit voorbeeld ziet u hoe u een script kunt gebruiken om een transformatie toe te passen op een Windows Installer-database.

In het voorbeeld wordt het gebruik van

U hebt de CScript.exe of WScript.exe versie van Windows Script Host nodig om dit voorbeeld te 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 wilt omleiden naar een bestand, 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 WiUseXfm.vbs [pad naar oorspronkelijke database][pad om bestand te transformeren][opties]

Geef het pad op naar de Windows Installer-database. Geef het pad naar het transformatiebestand op. Als het pad naar het transformatiebestand wordt weggelaten, worden de twee databases alleen vergeleken. Het derde argument is een optionele numerieke waarde waarmee een set foutvoorwaarden wordt opgegeven die moeten worden onderdrukt. Voeg deze waarden samen om meerdere voorwaarden te onderdrukken.

Waarde Foutvoorwaarde om te onderdrukken
1 Een rij toevoegen die al bestaat.
2 Een rij verwijderen die niet bestaat.
4 Een tabel toevoegen die al bestaat.
8 Een tabel verwijderen die niet bestaat.
16 Een rij bijwerken die niet bestaat.
256 De database komt niet overeen en transformeert codepagina's.

 

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