我正在尝试使用新的代码签名密钥对应用程序进行签名,但SignTool一直给我一个File not Found: C:\Users\Eaton
为什么?路径都是正确的。当我把键放在相同的目录中,只把CodeSigningKey.pfx放在不带路径的地方时,它工作得很好,但我不想这样做,我希望它在那个指定的路径中。
以下是我的命令,/f参数就是问题所在:
signtool sign /f C:\Users\Eaton\Desktop\Other Things\CodeSigningKey.pfx /p dsdsds /t http://timestamp.comodoca.com/authenticode app.exe我到底做错了什么?
发布于 2010-08-11 03:02:43
cert文件的路径包含一个空格,由于您没有将其放在引号中,因此命令行参数解析会将其视为两个单独的参数。
试试这个吧:
signtool sign /f "C:\Users\Eaton\Desktop\Other Things\CodeSigningKey.pfx" /p dsdsds /t http://timestamp.comodoca.com/authenticode app.exe发布于 2012-02-26 06:12:12
虽然Franci上面的解决方案让我走上了正确的方向,但我发现它在我的情况下并不太有效。
要解决这个问题,我需要进入Inno Setup > Tools > Configure tools ...
单击“添加”按钮,然后按如下方式响应:
登录工具名称: MySignTool
Signtool命令:
"c:\fullpath\signtool.exe“sign /f "C:\fullpath\CodeSigningKey.pfx”/p mypassword /t http://timestamp.comodoca.com/authenticode $f
然后在Inno设置脚本本身的Setup部分下,我更新了以下内容: SignTool=MySignTool SignedUninstaller=true等。
https://stackoverflow.com/questions/3452406
复制相似问题