The VBScript file WiCompon.vbs is provided in the Windows SDK Components for Windows Installer Developers. This sample script can be used to list the components in a Windows Installer database.
This sample demonstrates using the various primary key in the Component table.
The sample also demonstrates:
- OpenDatabase method (Installer Object), the CreateRecord method, and the LastErrorRecord method of the Installer Object.
- OpenView method, the TablePersistent property, and the PrimaryKeys property of the Database Object.
- Execute method and the Fetch method of the View Object.
- StringData property property of the Record Object.
Using this sample requires the CScript.exe or WScript.exe version of Windows Script Host. To use CScript.exe to run this sample, type a command at the command prompt using the following syntax. Help is displayed if the first argument is /? or if too few arguments are specified. To redirect the output to a file, end the command line with VBS > [path to file]. The sample returns a value of 0 for success, 1 if help is invoked, and 2 if the script fails.
cscript WiCompon.vbs [path to database][component name]
Specify path to the Windows Installer database. Specify the name of the component. The name must be listed in the Component column of the Component table. If the name of the component is omitted all the components are listed. If an asterisk (*) is used as the component name, WiCompon.vbs lists the composition of all components. Note that large databases are better displayed using CScript rather than WScript.