我正在尝试签署我的Inno安装文件。我得到一个退出错误0x1 ??下面是我在Inno中用于配置签名工具的行:
"c:\Digital certificate\signtool.exe" sign/a/t http://timestamp.digicert.com / f "c:\Digital cerificate\mycertificate.pfx"/p "mypassword"/d "C:\Flash projects\flash projects 2022\Reset\inno\reset setup file\ResetSetup.exe" $f
语法可以吗?我不确定在指定文件名时是否使用引号,也不确定命令行末尾的$f
?我需要它吗?
任何关于如何配置签名工具的链接/示例都将不胜感激。
发布于 2022-04-05 15:13:09
在Inno安装程序中,我配置了签名工具:
SignTool="C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.exe" sign $p
您必须限定到您的PC上的signtool
可执行文件的路径。
然后,在我的脚本中,我有一些定义:
; SignTool parameters
#define SignedDesc "$qAppName$q"
#define SignedPfx "$qd:\My Certificate\2021\My Certificate.pfx$q"
#define SignedTimeStamp "$qhttp://timestamp.digicert.com$q"
;define SignedTimeStamp "$qhttp://timestamp.comodoca.com/authenticode$q"
;#define SignedTimeStamp "$qhttp://timestamp.globalsign.com/scripts/timestamp.dll$q"
;#define SignedTimeStamp "$qhttp://tsa.starfieldtech.com$q"
;#define SignedTimeStamp "$qhttp://timestamp.sectigo.com$q"
; The last server needs 15 seconds delay.
#define SignedPw "$qabc1234$q"
根据应用程序的需要调整值,等等。
在[Setup]
部分(阅读更多)中:
SignedUninstaller=yes
SignTool=SignTool /d {#SignedDesc} /du $q{#AppURL}$q /f {#SignedPfx} /p {#SignedPw} /t {#SignedTimeStamp} /v $f
SignToolRunMinimized=yes
SignToolMinimumTimeBetween=5000
在[Files]
部分中,请确保使用sign
或signonce
。例:
Source: "AppRestarter.exe"; DestDir: "{app}"; Flags: IgnoreVersion signonce
https://stackoverflow.com/questions/71727061
复制相似问题