Share via


MsiPackageCertificate 資料表

MsiPackageCertificate 資料表會列出用來驗證此 多重套件安裝之安裝套件身分識別的數位簽章憑證。

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

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

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

MsiPackageCertificate 資料表具有下列資料行:

資料行 類型 答案 Nullable
PackageCertificate 識別碼 Y N
DigitalCertificate_ 識別碼 N N

 

資料行

PackageCertificate

MsiPackageCertificate 資料表中此資料列的唯一識別碼。

DigitalCertificate

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

驗證

ICE39
ICE81

MsiEmbeddedChainer

MsiDigitalCertificate 資料表