List Products, Properties, Features, and Components
The VBScript file WiLstPrd.vbs is provided in the Windows SDK Components for Windows Installer Developers. The sample script connects to an Installer object and enumerates registered products and product information.
This sample demonstrates the use of:
- ProductInfo property
- ProductState property (Installer object)
- Products property
- Features property
- FeatureParent property
- FeatureState property
- Components property
- ComponentClients property
- ComponentPath property
- LastErrorRecord method
- RegistryValue method of the Installer object
You'll require the CScript.exe or WScript.exe version of Windows Script Host to use this sample. To use CScript.exe to run this sample, type a command line 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 WiLstPrd.vbs [Product Name] [options]
Specify the case-insensitive product name or the product ID GUID of the installed or advertised product. If no product or options are specified, the installer lists all the products installed or advertised on the system.
Note that these options are not switches so you should not prefix them with a slash (/) on the commandline. The following options may be combined by concatenating the letters. For example, "pc" to list both the products' properties and installed components.
|no options specified||List the products' properties.|
|p||List the products' properties.|
|f||List the products' features, feature parents, and installation states|
|c||List the products' installed components.|
|d||List the value under HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDlls for the key files of the products' component.|
For more information, see Windows Installer Scripting Examples for additional scripting examples. For sample utilities that do not require Windows Script Host, see Windows Installer Development Tools.