gpt4 book ai didi

inno-setup - InnoSetup - 代码签名证书

转载 作者:行者123 更新时间:2023-12-03 13:49:39 30 4
gpt4 key购买 nike

我刚刚从 Comodo 购买了代码签名证书。我已经构建了一个小的 MS Access 数据库,我想用 Inno Setup Installer 部署它。该脚本运行良好,但我对代码签名完全陌生。

我该如何签署我的安装文件?我是否需要外部软件来签署证书,还是可以在 Inno Setup 中进行?

我试图寻找类似问题的答案,但没有人能够告诉我开始需要什么,以及如何去做。

最佳答案

你做的很简单,试着跟着做

  • 打开 Inno Setup 并选择 Tools-> Configure Sign Tools The sign tool dialog
  • 单击“添加..”并为其命名,我们将其命名为 MsSign,因为我使用的是来自 Microsoft 的 signtool.exe。 ,你现在应该有这样的东西 enter image description here
  • 然后会要求您提供用于签名的工具的命令行,因为我使用的是 signtool.exe 我将使用

  • signtool.exe sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a $p



    请注意 $p 最后,Inno Setup 需要这个......
    您现在应该有了这个,并注意我已经在我的路径变量中添加了 signtool.exe 的路径,并且我正在使用 DigiCert 的时间服务器来为我的签名打上时间戳。 enter image description here
  • 在脚本中,您现在将以下代码添加到 setup 段

    SignTool=MsSign $f

  • 这一行告诉编译器使用代码签名,它将使用我称为 MsSign 的变量,并对设置生成的输出进行签名。

    它应该是这样的
    enter image description here

    当您查看生成的 EXE 时,您将看到数字签名
    enter image description here

    现在这对我有用,因为我已经以命令行可以获取签名的方式准备了我的签名存储并且我只有一个代码签名签名所以我不需要命名它,您的参数可能与我的不同,只要最终您的设置有效并且您的代码得到签名就可以了。

    希望对您有所帮助并记住您需要的 $p 在变量

    关于inno-setup - InnoSetup - 代码签名证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19160779/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com