Dela via


MsiPackageCertificate-tabell

Tabellen MsiPackageCertificate innehåller en lista över certifikat för digitala signaturer som används för att verifiera identiteten för de installationspaket som gör den här Multiple-Package Installation.

Använd den här tabellen om du vill skapa en installation med flera paket för en produkt som innehåller flera Windows Installer-paket. Om det första paketet är digitalt signerat och innehåller en MsiPackageCertificate-tabell som anger digitala certifikat för alla återstående paket i produkten, behöver administratören endast acceptera den UAC-uppmaningen (User Account Control) som visas för det första paketet. När du har accepterat UAC:s uppmaning om det första paketet kan de användardefinierade funktionerna i tabellen MsiEmbeddedChainer sedan ansluta de återstående paketen till installationen med flera paket utan att visa en UAC-prompt och kräva ett administratörssvar för varje paket.

Om en eller flera av funktionerna i tabellen MsiEmbeddedChainer begära ett osignerat paket visas en annan UAC-fråga som kräver administratörsinteraktion för varje osignerat paket. Om administratören godkänner den här UAC-prompten fortsätter installationen av flera paket. När en administratör har angett autentiseringsuppgifter för ett paket visas ingen UAC-fråga igen för paketet under installationen av flera paket. Om administratören avvisar en UAC-fråga för ett paket återställer Windows-installationsprogrammet installationen av flera paket innan den åtar sig att installera paket som tillhör produkten.

Windows Installer 4.0 eller tidigare: Stöds inte. Den här tabellen är tillgänglig från och med Windows Installer 4.5.

Tabellen MsiPackageCertificate har följande kolumner:

Spalt Typ Nyckel Nullbar
PackageCertificate identifierare Y N
DigitalCertificate_ identifierare N N

 

Kolumner

PackageCertificate

Den unika identifieraren för den här raden i tabellen MsiPackageCertificate.

DigitalCertificate

En extern nyckel i den första kolumnen i MsiDigitalCertificate Table. Raden som anges i tabellen MsiDigitalCertificate innehåller den binära representationen av undertecknarcertifikatet.

Validering

ICE39
ICE81

MsiEmbeddedChainer

MsiDigitalCertificate Table