Msicert.exe
Windows Installer 可以使用數位簽名作為偵測損毀資源的方法。 簽署者憑證可能會與套件所安裝之外部資源的簽署者憑證進行比較。 如需詳細資訊,請參閱 數字簽名和 Windows Installer。
MsiCert.exe是命令行公用程式,可用來填入 MsiDigitalSignature 數據表和 MsiDigitalCertificate 數據表,以及外部封包檔案的數位簽名資訊。 封包檔案必須由數位簽署並列在 Media 數據表中。 MsiCert.exe會使用數字簽署封包中的簽署者憑證資訊,如果尚未存在,則會建立 MsiDigitalSignature 和 MsiDigitalCertificate 數據表並將其新增至資料庫。
msicert -d {database} -m {media entry} -c {cabinet} [-h]
命令行選項不區分大小寫,而且可以使用斜線分隔符,而不是虛線。
選項 | 參數 | 描述 |
---|---|---|
-d | <database> | 正在更新的資料庫(.msi檔案)。 |
-m | <媒體標識碼> | 封包檔案記錄中 Media 數據表之 DiskId 欄位中的專案。 |
-c | <內閣> | 數位簽名封包檔案的路徑。 |
-h | 包含數字簽名的哈希。 這是選擇性。 |
此工具僅適用於適用於 Windows Installer 開發人員的 Windows SDK 元件。