Product Object

Windows Installer

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.

Methods

The Product object defines the following methods.

Method Description

SourceListAddSource

Add a network or URL source to the source list.

SourceListAddMediaDisk

Add a disk to the set of registered disks.

SourceListClearSource

Remove a network or URL source from the source list.

SourceListClearMediaDisk

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

SourceListClearAll

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

SourceListForceResolution

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

 

Properties

The Product object defines the following properties.

Property Access type Description

ComponentState

Read-only

The state of a specified component for this product instance. This is a read-only property.

Context

Read-only

Context of this product instance as an MSIINSTALLCONTEXT value. This is a read-only property.

FeatureState

Read-only

The state of a specified feature for this product instance. This is a read-only property.

InstallProperty

Read-only

The value of a specified property. This is a read-only property.

MediaDisks

Read-only

Enumerates all the media disks for this product instance. This is a read-only property.

ProductCode

Read-only

Returns the product code. This is a read-only property.

SourceListInfo

Read-only

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

Sources

Read-only

Enumerates all the sources for this product instance. This is a read-only property.

State

Read-only

Installation state of the product. This is a read-only property.

UserSid

Read-only

Returns the User SID, under which account this product instance is available. This is a read-only property.

 

Requirements

VersionWindows Installer 5.0 on 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
DLLMsi.dll
IIDIID_IProduct is defined as 000C10A0-0000-0000-C000-000000000046

See Also

Windows Installer Scripting Examples

Send comments about this topic to Microsoft

Build date: 8/13/2009

© 2009 Microsoft Corporation. All rights reserved.