Patch.PatchProperty メソッド

PatchProperty プロパティは、製品の特定のインスタンスに適用される特定のパッチに関する情報を取得します。 このプロパティは、MsiGetPatchInfoEx を呼び出します。

構文

Patch.PatchProperty(
  szProperty
)

パラメーター

szProperty

szProperty パラメーターには、次の値のいずれかを指定できます。

名前 意味
LocalPackage 製品によって使われる、キャッシュされたパッチ ファイルを取得します。
変換 最後のパッチのインストールによって製品に適用されたパッチ変換のセットを取得します。 ユーザーがコンピューターにログインしていない場合、ユーザーごとに管理されないアプリケーションでは、この値を使用できない可能性があります。
InstallDate パッチが製品に適用された日付を取得します。
Uninstallable パッチが製品からアンインストールできるものとしてマークされている場合、"1" を返します。 その場合でも、アンインストールできない別の更新プログラムでこの更新プログラムが必要な場合は、インストーラーによってアンインストールがブロックされる可能性があります。
State このパッチが製品に現在適用されている場合、"1" を返します。 このパッチが別のパッチによって置き換えられている場合、"2" を返します。 このパッチが別のパッチによって廃止されている場合、"4" を返します。 これらの値は、MsiEnumPatchesEx の dwFilter パラメーターで使われる定数に対応します。
DisplayName パッチの登録されている表示名を取得します。 MsiPatchMetadata テーブルに DisplayName プロパティが含まれていないパッチの場合、返される表示名は空の文字列 ("") になります。
MoreInfoURL パッチの登録されているサポート情報 URL を取得します。 MsiPatchMetadata テーブルに MoreInfoURL プロパティが含まれていないパッチの場合、返されるサポート情報 URL は空の文字列 ("") になります。

 

戻り値

このメソッドは値を返しません。

解説

Patch オブジェクトが ProductCode の空の文字列で初期化されている場合、このメソッドで ERROR_UNKNOWN_PATCH が返されることがあります。

必要条件

要件 値
バージョン
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_IPatch は 000C10A1-0000-0000-C000-000000000046 として定義されます

こちらもご覧ください

修正プログラム

MsiEnumPatchesEx

MsiGetPatchInfoEx

Windows インストーラー 2.0 以前でのサポート対象外