【问题标题】:Where does signtool.exe store the application name when signing an .MSI file?签署 .MSI 文件时,signtool.exe 将应用程序名称存储在哪里?
【发布时间】:2018-09-08 14:46:30
【问题描述】:

我们遇到了以下情况。 使用 signtool.exe 签名后的 .MSI 文件将显示以下 UAC 提示:

同一个 .MSI 文件在使用使用 CryptUIWizDigitalSign API 的自定义工具进行签名后,会显示以下 UAC 提示:

我们希望确保 .MSI 文件在 UAC 提示符中显示“我们很棒的应用程序”文本,而不是 MSI 引擎生成的某些 id。

我们已尝试在 CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 结构中填充字段 pwszDescription

指向包含签名主题描述的以 null 结尾的 Unicode 字符串的指针。

但这不起作用。

我们可以使用其他字段吗?

【问题讨论】:

标签: uac signtool authenticode


【解决方案1】:

最后填写 pwszDescription 字段工作正常,我只能假设我们犯了其他错误。

【讨论】:

    猜你喜欢
    • 2013-08-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 2013-11-20
    • 2021-05-03
    • 2021-06-10
    • 1970-01-01
    相关资源
    最近更新 更多