Class: WMI::Win32_Product
Overview
このクラスのインスタンスは、MSI でインストールされる製品を表します。製品は通常、単一のインストール パッケージと相関しています。
Instance Attribute Summary (collapse)
-
- (string) Caption
readonly
製品の簡単な説明 (1 行分の文字列) です。.
-
- (string) Description
readonly
製品の説明です。.
-
- (string) IdentifyingNumber
readonly
ソフトウェアのシリアル番号、ハードウェア チップの型番号、または (市販されない製品の) プロジェクト番号などの製品 ID です。.
-
- (string) InstallDate
readonly
インストールの日付です。.
-
- (datetime) InstallDate2
readonly
InstallDate2 プロパティにより、製品のインストールの日付が表されます。.
-
- (string) InstallLocation
readonly
インストールされた製品の場所です。.
-
- (sint16) InstallState
readonly
製品のインストール状態です。.
-
- (string) Name
readonly
共通に使用される製品名です。.
-
- (string) PackageCache
readonly
ローカルでキャッシュされたこの製品のパッケージの場所です。.
-
- (string) SKUNumber
readonly
製品の SKU (stock keeping unit) 情報です。.
-
- (string) Vendor
readonly
製品の供給者、または製品を販売しているエンティティ (製造元、販売店、OEM など) の名前です。.
-
- (string) Version
readonly
製品のバージョン情報です。.
Instance Method Summary (collapse)
-
- (uint32) Admin(Options, PackageLocation, TargetLocation)
このメソッドにより PackageLocation をとおして提供されたインストール パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product の管理インストールが実行されます。 メソッドは次の値を返すことができます: 0 - 成功です。.
-
- (uint32) Advertise(AllUsers, Options, PackageLocation)
このメソッドにより PackageLocation をとおして提供されたインストール パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product がアドバタイズされます。 メソッドは次の値を返すことができます: 0 - 成功です。.
-
- (uint32) Configure(InstallLevel, InstallState)
このメソッドにより Win32_Product の関連するインスタンスが指定されたインストール状態とレベルに構成されます。 メソッドは次の値を返すことができます: 0 - 成功です。.
-
- (uint32) Install(AllUsers, Options, PackageLocation)
このメソッドにより PackageLocation をとおして提供されたインストール パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product がインストールされます。 メソッドは次の値を返すことができます: 0 - 成功です。.
-
- (uint32) Reinstall(ReinstallMode)
このメソッドにより指定された再インストール モードを使用して Win32_Product の関連するインスタンスが再インストールされます。 ソッドは次の値を返すことができます: 0 - 成功です。.
-
- (uint32) Uninstall
このメソッドにより Win32_Product の関連するインスタンスがアンインストールされます。 メソッドは次の値を返すことができます: 0 - 成功です。.
-
- (uint32) Upgrade(Options, PackageLocation)
このメソッドにより PackageLocation をとおして提供されたアップグレード パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product がアップグレードされます。 メソッドは次の値を返すことができます: 0 - 成功です。.
Methods inherited from Base
#AddRef, #AssociatorsAsync_, #Associators_, #Clone_, #CompareTo_, #DeleteAsync_, #Delete_, #Derivation_, #ExecMethodAsync_, #ExecMethod_, #GetIDsOfNames, #GetObjectText_, #GetText_, #GetTypeInfo, #GetTypeInfoCount, #InstancesAsync_, #Instances_, #Invoke, #Methods_, #Path_, #Properties_, #PutAsync_, #Put_, #Qualifiers_, #QueryInterface, #ReferencesAsync_, #References_, #Refresh_, #Release, #Security_, #SetFromText_, #SpawnDerivedClass_, #SpawnInstance_, #SubclassesAsync_, #Subclasses_, #SystemProperties_
Instance Attribute Details
- (string) Caption (readonly)
製品の簡単な説明 (1 行分の文字列) です。
121 122 123 |
# File 'lib/Win32_Product.rb', line 121 def Caption @Caption end |
- (string) Description (readonly)
製品の説明です。
126 127 128 |
# File 'lib/Win32_Product.rb', line 126 def Description @Description end |
- (string) IdentifyingNumber (readonly)
ソフトウェアのシリアル番号、ハードウェア チップの型番号、または (市販されない製品の) プロジェクト番号などの製品 ID です。
131 132 133 |
# File 'lib/Win32_Product.rb', line 131 def end |
- (string) InstallDate (readonly)
インストールの日付です。
InstallDate
138 139 140 |
# File 'lib/Win32_Product.rb', line 138 def InstallDate @InstallDate end |
- (datetime) InstallDate2 (readonly)
InstallDate2 プロパティにより、製品のインストールの日付が表されます。
143 144 145 |
# File 'lib/Win32_Product.rb', line 143 def InstallDate2 @InstallDate2 end |
- (string) InstallLocation (readonly)
インストールされた製品の場所です。
148 149 150 |
# File 'lib/Win32_Product.rb', line 148 def InstallLocation @InstallLocation end |
- (sint16) InstallState (readonly)
製品のインストール状態です。
153 154 155 |
# File 'lib/Win32_Product.rb', line 153 def InstallState @InstallState end |
- (string) Name (readonly)
共通に使用される製品名です。
158 159 160 |
# File 'lib/Win32_Product.rb', line 158 def Name @Name end |
- (string) PackageCache (readonly)
ローカルでキャッシュされたこの製品のパッケージの場所です。
163 164 165 |
# File 'lib/Win32_Product.rb', line 163 def PackageCache @PackageCache end |
- (string) SKUNumber (readonly)
製品の SKU (stock keeping unit) 情報です。
168 169 170 |
# File 'lib/Win32_Product.rb', line 168 def SKUNumber @SKUNumber end |
- (string) Vendor (readonly)
製品の供給者、または製品を販売しているエンティティ (製造元、販売店、OEM など) の名前です。
DMTF Solution Exchange Standard
175 176 177 |
# File 'lib/Win32_Product.rb', line 175 def Vendor @Vendor end |
- (string) Version (readonly)
製品のバージョン情報です。
DMTF Solution Exchange Standard
181 182 183 |
# File 'lib/Win32_Product.rb', line 181 def Version @Version end |
Instance Method Details
- (uint32) Admin(Options, PackageLocation, TargetLocation)
このメソッドにより PackageLocation をとおして提供されたインストール パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product の管理インストールが実行されます。 メソッドは次の値を返すことができます: 0 - 成功です。
2147549445 - RPC サーバーのフォールト エラーです。
その他 - 上記に一覧表示された以外の整数値については、Windows インストーラ API に返されたエラー コードと Win32 エラー コードに関するドキュメントを参照してください。
39 40 |
# File 'lib/Win32_Product.rb', line 39 def Admin Options, PackageLocation, TargetLocation end |
- (uint32) Advertise(AllUsers, Options, PackageLocation)
このメソッドにより PackageLocation をとおして提供されたインストール パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product がアドバタイズされます。 メソッドは次の値を返すことができます: 0 - 成功です。
2147549445 - RPC サーバーのフォールト エラーです。
その他 - 上記に一覧表示された以外の整数値については、Windows インストーラ API に返されたエラー コードと Win32 エラー コードに関するドキュメントを参照してください。
58 59 |
# File 'lib/Win32_Product.rb', line 58 def Advertise AllUsers, Options, PackageLocation end |
- (uint32) Configure(InstallLevel, InstallState)
このメソッドにより Win32_Product の関連するインスタンスが指定されたインストール状態とレベルに構成されます。 メソッドは次の値を返すことができます: 0 - 成功です。
2147549445 - RPC サーバーのフォールト エラーです。
その他 - 上記に一覧表示された以外の整数値については、Windows インストーラ API に返されたエラー コードと Win32 エラー コードに関するドキュメントを参照してください。
103 104 |
# File 'lib/Win32_Product.rb', line 103 def Configure InstallLevel, InstallState end |
- (uint32) Install(AllUsers, Options, PackageLocation)
このメソッドにより PackageLocation をとおして提供されたインストール パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product がインストールされます。 メソッドは次の値を返すことができます: 0 - 成功です。
2147549445 - RPC サーバーのフォールト エラーです。
その他 - 上記に一覧表示された以外の整数値については、Windows インストーラ API に返されたエラー コードと Win32 エラー コードに関するドキュメントを参照してください。
20 21 |
# File 'lib/Win32_Product.rb', line 20 def Install AllUsers, Options, PackageLocation end |
- (uint32) Reinstall(ReinstallMode)
このメソッドにより指定された再インストール モードを使用して Win32_Product の関連するインスタンスが再インストールされます。 ソッドは次の値を返すことができます: 0 - 成功です。
2147549445 - RPC サーバーのフォールト エラーです。
その他 - 上記に一覧表示された以外の整数値については、Windows インストーラ API に返されたエラー コードと Win32 エラー コードに関するドキュメントを参照してください。
72 73 |
# File 'lib/Win32_Product.rb', line 72 def Reinstall ReinstallMode end |
- (uint32) Uninstall
このメソッドにより Win32_Product の関連するインスタンスがアンインストールされます。 メソッドは次の値を返すことができます: 0 - 成功です。
2147549445 - RPC サーバーのフォールト エラーです。
その他 - 上記に一覧表示された以外の整数値については、Windows インストーラ API に返されたエラー コードと Win32 エラー コードに関するドキュメントを参照してください。
115 116 |
# File 'lib/Win32_Product.rb', line 115 def Uninstall end |
- (uint32) Upgrade(Options, PackageLocation)
このメソッドにより PackageLocation をとおして提供されたアップグレード パッケージと提供されたコマンド ライン オプションを使用して、関連する Win32_Product がアップグレードされます。 メソッドは次の値を返すことができます: 0 - 成功です。
2147549445 - RPC サーバーのフォールト エラーです。
その他 - 上記に一覧表示された以外の整数値については、Windows インストーラ API に返されたエラー コードと Win32 エラー コードに関するドキュメントを参照してください。
89 90 |
# File 'lib/Win32_Product.rb', line 89 def Upgrade Options, PackageLocation end |