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.
Method | Description |
---|---|
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.
Property | Description |
---|---|
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
Requirement | Value |
---|---|
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 |
|
IID |
IID_IProduct is defined as 000C10A0-0000-0000-C000-000000000046 |
See also