MsiPackageCertificate テーブル
MsiPackageCertificate テーブルには、この複数パッケージ インストールを行うインストール パッケージの ID の検証に使用されるデジタル署名証明書が一覧表示されます。
この表を使用し、複数の Windows Installer パッケージを含む製品の複数パッケージ インストールを作成します。 最初のパッケージがデジタル署名されており、そのパッケージに MsiPackageCertificate テーブルが含まれ、製品の残りのパッケージ全部のデジタル証明書を指定している場合、管理者は最初のパッケージに表示される "ユーザー アカウント制御" (UAC) プロンプトのみを承認する必要があります。 最初のパッケージに関する UAC のプロンプトを承認すると、MsiEmbeddedChainer テーブル のユーザー定義関数では、UAC プロンプトを表示し、パッケージごとに管理者の応答を要求することなく、複数パッケージ インストールに残りのパッケージを参加させることができます。
MsiEmbeddedChainer テーブル要求の 1 つまたは複数の関数で署名のないパッケージが要求される場合、管理者の操作を要求する別の UAC プロンプトが署名なしのパッケージごとに表示されます。 管理者がこの UAC プロンプトを承認すると、複数パッケージ インストールが続行します。 あるパッケージの資格情報を管理者が一度入力すると、この複数パッケージ インストールの間、そのパッケージに対して UAC プロンプトが再び表示されることはありません。 あるパッケージの UAC プロンプトを管理者が拒否した場合、Windows Installer は、製品に属する何らかのパッケージのインストールをコミットする前に複数パッケージ インストールをロールバックします。
Windows Installer 4.0 以前: サポートなし。 このテーブルは、Windows Installer 4.5 以降で使用できます。
MsiPackageCertificate テーブルには次の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
PackageCertificate | Identifier | Y | N |
DigitalCertificate_ | Identifier | N | N |
[列]
-
PackageCertificate
-
MsiPackageCertificate テーブルのこの行の一意識別子。
-
DigitalCertificate
-
MsiDigitalCertificate テーブルの最初の列の外部キー。 MsiDigitalCertificate テーブルで示されている行には、署名者証明書のバイナリ表現が含まれています。
検証
関連トピック