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
この製品インスタンスの指定されたコンポーネントの状態。
Context
MSIINSTALLCONTEXT 値としてのこの製品インスタンスのコンテキスト。
FeatureState
この製品インスタンスの指定された機能の状態。
InstallProperty
指定されたプロパティの値。
MediaDisks
この製品インスタンスのすべてのメディア ディスクを列挙します。
ProductCode
製品コードを返します。
SourceListInfo
ソース情報のプロパティを取得して設定します。 これは、読み取りまたは書き込みプロパティです。
変換元
この製品インスタンスのすべてのソースを列挙します。
State
製品のインストール状態。
UserSid
この製品インスタンスを使用できるアカウントで、ユーザー SID を返します。

 

必要条件

要件
バージョン
Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003、Windows XP、Windows 2000 上の Windows インストーラー 3.0 以降
[DLL]
Msi.dll
IID
IID_IProduct が 000C10A0-0000-0000-C000-000000000046 として定義されている

こちらもご覧ください

Windows インストーラーのスクリプト作成の例