Tabla MsiPackageCertificate

La tabla MsiPackageCertificate muestra una lista de los certificados de firma digital usados para comprobar la identidad de los paquetes de instalación que realizan esta instalación de varios paquetes.

Use esta tabla a fin de crear una instalación de varios paquetes para un producto que contenga varios paquetes de Windows Installer. Si el primer paquete está firmado digitalmente y contiene una tabla MsiPackageCertificate que especifica certificados digitales para todos los paquetes restantes del producto, el administrador solo necesita aceptar el mensaje de Control de cuentas de usuario (UAC) que se muestra para el primer paquete. Después de aceptar el mensaje de UAC para el primer paquete, las funciones definidas por el usuario en la tabla MsiEmbeddedChainer pueden unir los paquetes restantes a la instalación de varios paquetes sin mostrar un mensaje de UAC ni requerir una respuesta de administrador para cada paquete.

Si una o varias de las funciones de la tabla MsiEmbeddedChainer solicitan un paquete sin firmar, se muestra otro mensaje de UAC en el que se requiere interacción del administrador para cada paquete sin firmar. Si el administrador acepta este mensaje de UAC, continuará la instalación de varios paquetes. Una vez que un administrador haya proporcionado credenciales para un paquete, no se mostrará ningún mensaje de UAC para ese paquete durante esta instalación de varios paquetes. Si el administrador rechaza una solicitud de UAC para un paquete, Windows Installer revertirá la instalación de varios paquetes antes de confirmar la instalación de cualquier paquete que pertenezca al producto.

Windows Installer 4.0 o versiones anteriores: no compatible. Esta tabla está disponible a partir de Windows Installer 4.5.

La tabla MsiPackageCertificate tiene las columnas siguientes:

Columna Tipo Clave Nullable
PackageCertificate Identificador Y No
DigitalCertificate_ Identificador No No

 

Columnas

PackageCertificate

Identificador único de esta fila en la tabla MsiPackageCertificate.

DigitalCertificate

Clave externa en la primera columna de la tabla MsiDigitalCertificate. La fila indicada en la tabla MsiDigitalCertificate contiene la representación binaria del certificado del firmante.

Validación

ICE39
ICE81

MsiEmbeddedChainer

Tabla MsiDigitalCertificate