培训
Msicert.exe
Windows Installer 可使用数字签名来检测损坏的资源。 签名者证书可能会与此包要安装的外部资源的签名者证书进行比较。 有关详细信息,请参阅数字签名和 Windows Installer。
MsiCert.exe 是一个命令行实用工具,它可用于利用外部 Cabinet 文件的数字签名信息来填充 MsiDigitalSignature 表和 MsiDigitalCertificate 表。 Cabinet 文件必须经过数字签名并列在Media 表中。 MsiCert.exe 使用已数字签名的 Cabinet 中的签名者证书信息,且会创建 MsiDigitalSignature 与 MsiDigitalCertificate 表并将它们添加到数据库中(如果它们尚不存在)。
msicert -d {database} -m {media entry} -c {cabinet} [-h]
命令行选项不区分大小写,且可能会使用斜杠分隔符,而不是短划线。
选项 | 参数 | 说明 |
---|---|---|
-d | <database> | 正在更新的数据库(.msi 文件)。 |
-m | <媒体 ID> | Cabinet 文件的记录内 Media 表的 DiskId 字段中的输入。 |
-c | <cabinet> | 已数字签名的 Cabinet 文件的路径。 |
-h | 包括数字签名的哈希。 此为可选项。 |
此工具仅在适用于 Windows Installer 开发人员的 Windows SDK 组件中提供。