Een transformatie weergeven
Het VBScript-bestand WiLstXfm.vbs is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. Dit voorbeeldscript kan worden gebruikt om een transformatiebestand weer te geven.
In het voorbeeld ziet u het gebruik van:
- _TransformView tabel
- OpenDatabase-methode (Installer Object)
- methode LastErrorRecord van het Installer-object
- ApplyTransform-methode
- methodeOpenView
- Commit-methode van het Database-object
- isNull-eigenschap
- eigenschap StringData van het Record-object
Voor het gebruik van dit voorbeeld is de CScript.exe-versie van Windows Script Host vereist. Als u CScript.exe wilt gebruiken om dit voorbeeld uit te voeren, typt u een opdracht 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 WiLstXfm.vbs[pad naar verwijzing naar database][optie][pad om te worden weergegeven]
Geef het pad op naar de windows Installer-referentiedatabase. Geef een lijst op met paden voor het transformeren van bestanden die worden bekeken. Elk pad in de lijst kan voorafgaan door een optionele numerieke waarde. Met deze waarde wordt een set foutvoorwaarden opgegeven die moeten worden onderdrukt. U kunt deze waarden samenvoegen om meerdere voorwaarden te onderdrukken. Als er geen numerieke optie is opgegeven, worden alle foutvoorwaarden onderdrukt. De argumenten in deze lijst worden uitgevoerd in de volgorde van links naar rechts waarin ze worden weergegeven op de opdrachtregel.
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.