Product 对象
Product 对象表示已播发、已安装或未知的产品的唯一实例。
该对象可使用 Product 属性实例化为“WindowsInstaller.Installer.Product(ProductCode, UserSid, Context)”。 对于每计算机上下文,UserSid 必须为 NULL。 如果不是每计算机上下文,那么对于指定的当前用户,UserSid 可以为 null。 需要 ProductCode 和 Context 参数。
成员
Product 对象包含以下类型的成员:
方法
Product 对象包含以下方法。
方法 | 说明 |
---|---|
SourceListAddMediaDisk | 将磁盘添加到已注册的磁盘集中。 |
SourceListAddSource | 将网络或 URL 源添加到源列表。 |
SourceListClearAll | 清除指定类型的源的完整源列表。 |
SourceListClearMediaDisk | 从源列表中的已注册磁盘集中移除磁盘。 |
SourceListClearSource | 从源列表中移除网络或 URL 源。 |
SourceListForceResolution | 清除上次使用的源。 这将在下次需要源时强制进行源列表解析。 |
属性
Product 对象包含以下属性。
属性 | 说明 |
---|---|
ComponentState |
该产品实例的指定组件的状态。 |
上下文 |
该产品实例的上下文,用作 MSIINSTALLCONTEXT 值。 |
FeatureState |
该产品实例的指定功能的状态。 |
InstallProperty |
指定属性的值。 |
MediaDisks |
枚举此产品实例的所有介质磁盘。 |
ProductCode |
返回产品代码。 |
SourceListInfo |
获取和设置源信息属性。 这是一个读取或写入属性。 |
源 |
枚举此产品实例的所有源。 |
State |
产品的安装状态。 |
UserSid |
返回用户 SID,此产品实例在其用户下可用。 |
要求
要求 | 值 |
---|---|
版本 |
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003、Windows XP 和 Windows 2000 上的 Windows Installer 3.0 或更高版本 |
DLL |
|
IID |
IID_IProduct 定义为 000C10A0-0000-0000-C000-000000000046 |
另请参阅