Lijstfuncties
Het VBScript-bestand WiFeatur.vbs is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. In dit voorbeeld ziet u hoe het script wordt gebruikt om de functies in een Windows Installer-database weer te geven. In dit voorbeeld ziet u hoe u tijdelijke kolommen toevoegt aan een alleen-lezen Windows Installer-database.
In dit voorbeeld ziet u het volgende:
- Methode OpenDatabase (Installer Object), de methode CreateRecorden de methode LastErrorRecord van het Installer-object
- execute-methode en de methode Fetch van het View Object
- OpenView-methode, de eigenschap TablePersistenten de eigenschap PrimaryKeys van het Databaseobject
- eigenschap FieldCount, integerData-eigenschapen de eigenschap StringData van het RecordObject
Voor het gebruik van dit voorbeeld is de CScript.exe of WScript.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 WiFeatur.vbs [pad naar database][functienaam]
Geef het pad op naar de Windows Installer-database. Geef de naam van de functie op. Dit moet worden vermeld in de kolom Functie van de functietabel. Als de naam van de functie wordt weggelaten, worden alle functies weergegeven als een functiestructuur. Als een sterretje (*) wordt gebruikt als functienaam, vermeldt WiFeatur.vbs de samenstelling van alle functies. Houd er rekening mee dat grote databases beter worden weergegeven met behulp van CScript in plaats van WScript.
Zie Windows Installer Scripting Examples voor aanvullende scriptvoorbeelden voor meer informatie. Zie Ontwikkelhulpprogramma's voor Windows Installervoor voorbeeldhulpprogramma's waarvoor Windows Script Host niet is vereist.