次の方法で共有


MsiPatchCertificate テーブル

MsiPatchCertificate テーブルは、パッチにデジタル署名するために使用される可能性のある署名者証明書を識別します。 MsiPatchCertificate テーブルには、アプリケーションのユーザー アカウント制御 (UAC) パッチ適用 有効にするために必要な情報が含まれています。

MsiPatchCertificate テーブルには、次の列があります。

コラム 種類 許容
PatchCertificate 識別子の Y N
DigitalCertificate_ 識別子の N N

 

patchCertificate の

MsiPatchCertificate テーブル内のこの行の一意識別子。

DigitalCertificate

MsiDigitalCertificate Tableの最初の列への外部キー。 MsiDigitalCertificate テーブルに示されている行には、署名者証明書のバイナリ表現が含まれています。

備考

パッチは、パッチが適用された時点で最新の MsiPatchCertificate テーブルに対して常に評価されます。 パッチでは、エントリを追加または削除することで、MsiPatchCertificate テーブルを変更できます。 これにより、パッチ適用シーケンスの後半で適用される将来のパッチの評価を修正できます。 テーブルには複数の証明書が存在する可能性があり、適用するにはパッチが少なくとも 1 つの証明書と一致している必要があります。

検証

ICE03
ICE06
ICE32
ICE81

DisableLUAPatching

ユーザー アカウント制御 (UAC) の修正プログラムの適用

MSIDISABLELUAPATCHING

デジタル署名と Windows インストーラー

Windows インストーラー 2.0 以前の ではサポートされていません