Udostępnij za pośrednictwem


Tabela MsiPackageCertificate

Tabela MsiPackageCertificate zawiera listę certyfikatów podpisu cyfrowego używanych do weryfikowania tożsamości pakietów instalacyjnych, które tworzą tę Multiple-Package instalacji.

Ta tabela służy do tworzenia instalacji wielu pakietów dla produktu zawierającego wiele pakietów Instalatora Windows. Jeśli pierwszy pakiet jest podpisany cyfrowo i zawiera tabelę MsiPackageCertificate określającą certyfikaty cyfrowe dla wszystkich pozostałych pakietów w produkcie, administrator musi zaakceptować tylko monit Kontrola konta użytkownika (UAC) wyświetlany dla pierwszego pakietu. Po zaakceptowaniu monitu kontroli użytkownika dla pierwszego pakietu funkcje zdefiniowane przez użytkownika w tabeli MsiEmbeddedChainer mogą następnie dołączyć pozostałe pakiety do instalacji wielu pakietów bez wyświetlania monitu kontroli dostępu użytkownika i wymagania odpowiedzi administratora dla każdego pakietu.

Jeśli co najmniej jedna funkcja w tabeli msiEmbeddedChainer zażądać niepodpisanego pakietu, zostanie wyświetlony inny monit funkcji wymagający interakcji administratora dla każdego niepodpisanego pakietu. Jeśli administrator zaakceptuje ten monit kontroli konta użytkownika, instalacja wielu pakietów będzie kontynuowana. Po podaniu poświadczeń dla pakietu przez administratora podczas tej instalacji z wieloma pakietami nie zostanie ponownie wyświetlony żaden monit dotyczący kontroli dostępu użytkownika. Jeśli administrator odrzuci monit kontroli użytkownika dla pakietu, instalator Windows wycofa instalację wielu pakietów przed zatwierdzeniem instalacji wszystkich pakietów należących do produktu.

Instalatora Windows 4.0 lub starszego: Nieobsługiwane. Ta tabela jest dostępna począwszy od Instalatora Windows 4.5.

Tabela MsiPackageCertificate ma następujące kolumny:

Kolumna Typ Klucz Nullable
PackageCertificate identyfikator Y N
DigitalCertificate_ identyfikator N N

 

Kolumny

PackageCertificate

Unikatowy identyfikator tego wiersza w tabeli MsiPackageCertificate.

DigitalCertificate

Klucz zewnętrzny w pierwszej kolumnie MsiDigitalCertificate Table. Wiersz wskazany w tabeli MsiDigitalCertificate zawiera binarną reprezentację certyfikatu sygnatariusza.

Walidacja

ICE39
ICE81

msiEmbeddedChainer

tabeli MsiDigitalCertificate