微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

InnoSetup 命令行编译有效,但签名无效

如何解决InnoSetup 命令行编译有效,但签名无效

我正在尝试自动化一系列操作,以自动生成复杂的发行版安装程序。然而,虽然处理和最终编译工作完美,但生成的安装程序未签名。

在 InnoScript Studio 中运行相同的脚本编译和签名令人满意,但要让它从命令行运行,我必须完全删除 SignTool 选项:

SignTool=Signtool /d $qMy Software$q $f

如果我将它留在脚本中,脚本将失败并返回 Ox1。

我已按照此处的建议将 InnoScript Studio 中的 SignTool 设置添加注册表中的 InnoSetup 键:Inno Script Studio - Sign tool not recognised when using compiler from command prompt 但这并没有什么不同。

我也无法从命令行获取签名的公司名称部分,即 /d $qMy Software$q $f

这是我发出的命令,无论是直接从命令行窗口还是通过我的自动化:

"C:\Program Files (x86)\Inno Setup 6\ISCC.exe" /SSigntool="C:\Programming\Source\kSign\signtool.exe sign /f  C:\Programming\Source\Code Signing Certificate\Code Signing Certificate.pfx /p Certificate1 $p" "C:\Programming\Script\Module.iss"

谁能告诉我我做错了什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。