Tabella MsiPackageCertificate

La tabella MsiPackageCertificate elenca i certificati di firma digitale usati per verificare l'identità dei pacchetti di installazione che eseguono l'installazione di più pacchetti.

Usare questa tabella per creare un'installazione a più pacchetti per un prodotto contenente più pacchetti di installazione di Windows. Se il primo pacchetto è firmato digitalmente e contiene una tabella MsiPackageCertificate che specifica i certificati digitali per tutti i pacchetti rimanenti nel prodotto, l'amministratore deve accettare solo la richiesta controllo dell'account utente visualizzata per il primo pacchetto. Dopo aver accettato la richiesta del controllo dell'account utente per il primo pacchetto, le funzioni definite dall'utente nella tabella MsiEmbeddedChainer possono quindi unire i pacchetti rimanenti all'installazione a più pacchetti senza visualizzare una richiesta di controllo dell'account utente e richiedere una risposta di amministratore per ogni pacchetto.

Se una o più funzioni nella tabella MsiEmbeddedChainer richiedono un pacchetto non firmato, per ogni pacchetto non firmato viene visualizzata un'altra richiesta di controllo dell'account utente che richiede l'interazione dell'amministratore per ogni pacchetto non firmato. Se l'amministratore accetta questo prompt di controllo dell'account utente, l'installazione multi-pacchetto continua. Dopo che un amministratore ha fornito le credenziali per un pacchetto, non verrà nuovamente visualizzata alcuna richiesta di controllo dell'account utente per tale pacchetto durante l'installazione di più pacchetti. Se l'amministratore rifiuta una richiesta di controllo dell'account utente per un pacchetto, il programma di installazione di Windows esegue il rollback dell'installazione di più pacchetti prima di eseguire il commit per installare tutti i pacchetti appartenenti al prodotto.

Windows Installer 4.0 o versioni precedenti: non supportato. Questa tabella è disponibile a partire da Windows Installer 4.5.

La tabella MsiPackageCertificate include le colonne seguenti:

Colonna Tipo Chiave Nullable
PackageCertificate Identificatore S N
DigitalCertificate_ Identificatore N N

 

Colonne

PackageCertificate

Identificatore univoco per questa riga nella tabella MsiPackageCertificate.

DigitalCertificate

Chiave esterna nella prima colonna della tabella MsiDigitalCertificate. La riga indicata nella tabella MsiDigitalCertificate contiene la rappresentazione binaria del certificato del firmatario.

Convalida

ICE39
ICE81

MsiEmbeddedChainer

Tabella MsiDigitalCertificate