Window Inno安装程序-签名失败,带有“0”;签名工具失败,退出代码为0x1“;
我有一个Inno设置脚本,在这里我需要使用Window Inno安装程序-签名失败,带有“0”;签名工具失败,退出代码为0x1“;,window,windows-installer,installation,inno-setup,installshield,Window,Windows Installer,Installation,Inno Setup,Installshield,我有一个Inno设置脚本,在这里我需要使用SignTool=SignTool,它在过去被正确配置和使用过 但当我尝试编译时失败,出现以下错误: 签名工具失败,退出代码为0x1 您没有提供我们可以用来调试您的问题的任何信息 因此,我发布了使用“签名工具”调试问题的一般说明 试试看。它将在输出中保留完整的signtool.exe错误消息: 或者临时在sign tool命令前面加上cmd.exe/k,以保留其输出,即使在Inno Setup GUI编译器中编译时也是如此。例如: cmd.exe
SignTool=SignTool
,它在过去被正确配置和使用过
但当我尝试编译时失败,出现以下错误:
签名工具失败,退出代码为0x1
您没有提供我们可以用来调试您的问题的任何信息 因此,我发布了使用“签名工具”调试问题的一般说明
signtool.exe
错误消息:
cmd.exe/k
,以保留其输出,即使在Inno Setup GUI编译器中编译时也是如此。例如:
cmd.exe /k C:\path\to\signtool.exe sign /f C:\mykey.pfx $f
请注意,如果使用带空格的signtool.exe
路径,由于cmd
的工作方式,您不仅需要将路径本身包装为双引号,还需要将整个命令:
cmd.exe /k ""C:\path to signtool\signtool.exe" sign /f C:\mykey.pfx $f"
另请参见。当使用带有令牌的EV时,您可以使用
/a/sha1[Hash]
分配指纹
像这样:
signtool sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 certfingerprint $f
这将使signtool从令牌中选择证书
更多信息:
您是否尝试过通过命令行直接运行Sign命令以查看它是否也失败?您将看到正确的错误消息。您是否能够在不签名的情况下编译安装程序?我曾经遇到过类似的问题,Windows阻止了对安装程序临时文件的访问,因为它将
compile32.exe
视为不受信任的进程。