共用方式為


MsiPackageCertificate 數據表

MsiPackageCertificate 數據表會列出用來驗證此安裝套件 Multiple-Package 安裝身分識別的數位簽名憑證。

使用此數據表來針對包含多個 Windows Installer 套件的產品撰寫 多個套件安裝。 如果第一個套件經過數字簽署,且包含 MsiPackageCertificate 數據表,指定產品中所有剩餘套件的數位證書,系統管理員只需要接受針對第一個套件顯示的 用戶帳戶控制 (UAC) 提示。 接受第一個套件的 UAC 提示之後,MsiEmbeddedChainer 資料表中的使用者定義函式 接著可以將其餘套件加入多重套件安裝,而不顯示 UAC 提示,並要求每個套件的系統管理員回應。

如果 MsiEmbeddedChainer 資料表中的一或多個函式 要求未簽署的套件,則會針對每個未簽署的套件顯示另一個需要系統管理員互動的 UAC 提示。 如果系統管理員接受此 UAC 提示,則多重套件安裝會繼續。 一旦系統管理員提供套件的認證,此多套件安裝期間將不會再次顯示該套件的 UAC 提示字元。 如果系統管理員拒絕套件的 UAC 提示,Windows 安裝程式會在認可安裝屬於產品的任何套件之前復原多重套件安裝。

Windows Installer 4.0 或更早版本:不支援。 下表從 Windows Installer 4.5 開始提供。

MsiPackageCertificate 數據表具有下列數據行:

類型 鑰匙
PackageCertificate 識別碼 Y N
DigitalCertificate_ 識別碼 N N

 

PackageCertificate

MsiPackageCertificate 數據表中這個數據列的唯一標識符。

DigitalCertificate

MsiDigitalCertificate 數據表的第一個數據行外部索引鍵。 MsiDigitalCertificate 數據表中所指出的數據列包含簽署者憑證的二進位表示法。

驗證

ICE39
ICE81

MsiEmbeddedChainer

MsiDigitalCertificate 數據表