Product object

The Product object represents a unique instance of a product that is either advertised, installed or unknown.

The object can be instantiated with the Product property as "WindowsInstaller.Installer.Product(ProductCode, UserSid, Context)". UserSid must be NULL for per-machine context. UserSid can be null to specified current user, when context is not per-machine. ProductCode and Context parameters are required.

Members

The Product object has these types of members:

Methods

The Product object has these methods.

MethodDescription
SourceListAddMediaDisk

Add a disk to the set of registered disks.

SourceListAddSource

Add a network or URL source to the source list.

SourceListClearAll

Clears the complete source list of the specified type of sources.

SourceListClearMediaDisk

Remove a disk from the set of registered disks from the source list.

SourceListClearSource

Remove a network or URL source from the source list.

SourceListForceResolution

Clears the last used source. This forces a source list resolution the next time the source is required.

 

Properties

The Product object has these properties.

PropertyDescription

ComponentState

The state of a specified component for this product instance.

Context

Context of this product instance as an MSIINSTALLCONTEXT value.

FeatureState

The state of a specified feature for this product instance.

InstallProperty

The value of a specified property.

MediaDisks

Enumerates all the media disks for this product instance.

ProductCode

Returns the product code.

SourceListInfo

Get and set the source information properties. This is a read or write property.

Sources

Enumerates all the sources for this product instance.

State

Installation state of the product.

UserSid

Returns the User SID, under which account this product instance is available.

 

Requirements

Version

Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer 3.0 or later on Windows Server 2003, Windows XP, and Windows 2000

DLL

Msi.dll

IID

IID_IProduct is defined as 000C10A0-0000-0000-C000-000000000046

See also

Windows Installer Scripting Examples

 

 

Show: