Delen via


MsiPackageCertificate-tabel

De MsiPackageCertificate-tabel bevat digitale handtekeningcertificaten die worden gebruikt om de identiteit te verifiëren van de installatiepakketten die deze Multiple-Package Installatiemaken.

Gebruik deze tabel om een installatie met meerdere pakketten te maken voor een product met meerdere Windows Installer-pakketten. Als het eerste pakket digitaal is ondertekend en een MsiPackageCertificate-tabel bevat waarin digitale certificaten worden opgegeven voor alle resterende pakketten in het product, hoeft de beheerder alleen de gebruikersaccountbeheer- (UAC) te accepteren die wordt weergegeven voor het eerste pakket. Nadat de UAC-prompt voor het eerste pakket is geaccepteerd, kunnen de door de gebruiker gedefinieerde functies in de tabel MsiEmbeddedChainer vervolgens de resterende pakketten toevoegen aan de installatie met meerdere pakketten zonder een UAC-prompt weer te geven en een beheerdersantwoord voor elk pakket te vereisen.

Als een of meer van de functies in de tabel MsiEmbeddedChainer een niet-ondertekend pakket aanvragen, wordt een andere UAC-prompt weergegeven waarvoor beheerdersinteractie is vereist voor elk niet-ondertekend pakket. Als de beheerder deze UAC-prompt accepteert, wordt de installatie van meerdere pakketten voortgezet. Zodra een beheerder referenties voor een pakket heeft opgegeven, wordt er geen UAC-prompt opnieuw weergegeven voor dat pakket tijdens deze installatie met meerdere pakketten. Als de beheerder een UAC-prompt voor een pakket weigert, wordt de installatie met meerdere pakketten teruggedraaid voordat de beheerder doorvoert om pakketten te installeren die behoren tot het product.

Windows Installer 4.0 of eerder: Niet ondersteund. Deze tabel is beschikbaar vanaf Windows Installer 4.5.

De MsiPackageCertificate-tabel heeft de volgende kolommen:

Kolom Type Sleutel Null-waarde
PackageCertificate id- Y N
DigitalCertificate_ id- N N

 

Kolommen

PackageCertificate

De unieke id voor deze rij in de tabel MsiPackageCertificate.

DigitalCertificate

Een externe sleutel in de eerste kolom van de MsiDigitalCertificate Table. De rij die wordt aangegeven in de MsiDigitalCertificate-tabel bevat de binaire weergave van het ondertekenaarcertificaat.

Validering

ICE39-
ICE81-

MsiEmbeddedChainer-

MsiDigitalCertificate Table