MsiPackageCertificate 資料表

MsiPackageCertificate 資料表會列出用來驗證安裝封裝之身分識別的數位簽章憑證,以進行 多套件安裝

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

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

Windows Installer 4.0 或更早版本 不支援。 從 Windows Installer 4.5 開始,可以使用此資料表。

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

Column 類型 答案 Nullable
PackageCertificate 識別碼 Y N
DigitalCertificate_ 識別碼 N N

資料行

PackageCertificate

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

DigitalCertificate

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

驗證

ICE39
ICE81

MsiEmbeddedChainer

MsiDigitalCertificate 資料表