Partilhar via


Tabela MsiPackageCertificate

A tabela MsiPackageCertificate lista os certificados de assinatura digital usados para verificar a identidade dos pacotes de instalação que fazem esta Instalação de vários pacotes.

Use esta tabela para criar uma instalação de vários pacotes para um produto que contém vários pacotes do Windows Installer. Se o primeiro pacote for assinado digitalmente e contiver uma Tabela MsiPackageCertificate especificando certificados digitais para todos os pacotes restantes no produto, o administrador só precisará aceitar o prompt do UAC (Controle de Conta de Usuário ) exibido para o primeiro pacote. Depois de aceitar o prompt do UAC para o primeiro pacote, as funções definidas pelo usuário na tabela MsiEmbeddedChainer podem ingressar nos pacotes restantes na instalação de vários pacotes sem exibir um prompt do UAC e exigir uma resposta do administrador para cada pacote.

Se uma ou mais das funções na tabela MsiEmbeddedChainer solicitarem um pacote não assinado, outro prompt do UAC que exige interação do administrador será exibido para cada pacote não assinado. Se o administrador aceitar esse prompt do UAC, a instalação de vários pacotes continuará. Depois que um administrador tiver fornecido credenciais para um pacote, nenhum prompt do UAC será exibido novamente para esse pacote durante essa instalação de vários pacotes. Se o administrador rejeitar um prompt do UAC para um pacote, o instalador do Windows reverterá a instalação de vários pacotes antes de confirmar a instalação de todos os pacotes pertencentes ao produto.

Windows Installer 4.0 ou versões anteriores: sem suporte. Esta tabela está disponível a partir do Windows Installer 4.5.

A Tabela MsiPackageCertificate tem as colunas a seguir:

Coluna Tipo Chave Nullable
PackageCertificate Identificador S N
DigitalCertificate_ Identificador N N

 

Colunas

PackageCertificate

O identificador exclusivo dessa linha na Tabela MsiPackageCertificate.

DigitalCertificate

Uma chave externa na primeira coluna da Tabela MsiDigitalCertificate. A linha indicada na Tabela MsiDigitalCertificate contém a representação binária do certificado de signatário.

Validação

ICE39
ICE81

MsiEmbeddedChainer

Tabela MsiDigitalCertificate