You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重装Win11后无法用Inno Setup签名软件,求教/fd参数用法

解决Inno Setup软件签名时的"缺少文件摘要算法"错误

你的问题根源是新版Windows SDK中的signtool.exe要求必须显式指定文件摘要算法,不再默认使用已被标记为不安全的SHA1。按照错误提示,只需在签名命令中添加/fd SHA256参数即可解决。

步骤1:修改Inno Setup脚本中的SignTool命令

将你原来的SignTool配置行:

SignTool=SignTool /d {#SignedDesc} /du $q{#AppURL}$q /f {#SignedPfx} /p {#SignedPw} /t {#SignedTimeStamp} /v  $f

修改为:

SignTool=SignTool /d {#SignedDesc} /du $q{#AppURL}$q /f {#SignedPfx} /p {#SignedPw} /fd SHA256 /t {#SignedTimeStamp} /v $f

参数说明

  • /fd SHA256:指定使用SHA256作为文件签名的摘要算法,这是当前行业推荐的安全标准,避免了SHA1的安全风险。
  • 其他参数保持不变,确保你的PFX证书路径、密码、时间戳服务器地址等信息准确无误。

验证修改效果

保存脚本后重新编译Inno Setup项目,此时签名命令会包含文件摘要算法参数,signtool.exe将不再抛出"No file digest algorithm specified"的错误,签名流程可正常完成。

内容的提问来源于stack exchange,提问作者Andrew Truckle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 06:25:12