Tabelle „MsiPackageCertificate“

Die Tabelle „MsiPackageCertificate“ enthält digitale Signaturzertifikate zum Überprüfen der Identität der Installationspakete, die eine Installation mit mehreren Paketen durchführen.

Verwenden Sie diese Tabelle, um eine Installation mit mehreren Paketen für ein Produkt zu erstellen, das mehrere Windows Installer-Pakete enthält. Wenn das erste Paket digital signiert ist und eine Tabelle „MsiPackageCertificate“ enthält, die digitale Zertifikate für alle verbleibenden Pakete im Produkt angibt, müssen Administrator*innen nur die Eingabeaufforderung für die Benutzerkontensteuerung (User Account Control, UAC) für das erste Paket akzeptieren. Nachdem sie die Aufforderung der UAC für das erste Paket akzeptiert haben, können die benutzerdefinierten Funktionen in der Tabelle MsiEmbeddedChainer die verbleibenden Pakete mit der Installation mit mehreren Paketen verbinden, ohne für jedes Paket eine UAC-Eingabeaufforderung anzuzeigen und eine Antwort der Administrator*innen anzufordern.

Wenn Funktionen in der Tabelle MsiEmbeddedChainer ein nicht signiertes Paket anfordern, wird für jedes nicht signierte Paket eine weitere UAC-Eingabeaufforderung angezeigt, die eine Interaktionen eines Administrators bzw. einer Administratorin erfordert. Wird diese UAC-Aufforderung akzeptiert, wird die Installation mit mehreren Paketen fortgesetzt. Sobald Administrator*innen Anmeldeinformationen für ein Paket angegeben haben, wird während dieser Installation mit mehreren Paketen keine UAC-Eingabeaufforderung für dieses Paket mehr angezeigt. Wenn Administrator*innen eine UAC-Aufforderung für ein Paket ablehnen, führt Windows Installer ein Rollback für die Installation mit mehreren Paketen durch, bevor ein Commit zum Installieren der zum Produkt gehörigen Pakete ausgeführt wird.

Windows Installer 4.0 oder früher: nicht unterstützt. Diese Tabelle ist ab Windows Installer 4.5 verfügbar.

Die Tabelle „MsiPackageCertificate“ enthält die folgenden Spalten:

Spalte Typ Schlüssel Nullwerte zulässig
PackageCertificate Identifier J N
DigitalCertificate_ Identifier N N

 

Spalten

PackageCertificate

Der eindeutige Bezeichner für diese Zeile in der Tabelle „MsiPackageCertificate“.

DigitalCertificate

Ein externer Schlüssel in der ersten Spalte der Tabelle MsiDigitalCertificate. Die angegebene Zeile in der Tabelle „MsiDigitalCertificate“ enthält die binäre Darstellung des Signaturgeberzertifikats.

Überprüfen

ICE39
ICE81

MsiEmbeddedChainer

Tabelle MsiDigitalCertificate