gpt4 book ai didi

delphi - 帮助在 Delphi 项目构建后事件中使用signtool.exe

转载 作者:行者123 更新时间:2023-12-03 14:53:32 25 4
gpt4 key购买 nike

这是一个非常简单的问题。我应该在 Delphi 构建后事件中编写什么来执行 coomand 行工具?

我写的是:

c:\BinPath\signtool.exe sign /f c:\BinPath\Mypfxfile.pfx /p MyPassword 
/t http:// timestamp.verisign.com/scripts/timstamp.dll c:\BinPath\Project1.exe

(其中c:\BinPath是Delphi输出路径,为简单起见,我将signtool.exe和pfx文件复制到同一文件夹中)

当我构建项目时,我遇到了这个模式窗口错误:

--------------------------- Project 1- CodeGear Delphi for Microsoft Windows - Form1 --------------------------- Cannot open file "C:\SourcePath\EXEC". Impossible to find the specified path..

以及我收到的消息

[Exec Error] EXEC(1): "SignerTimeStamp() failed." (-2147467259/0x80004005)

[Exec Error] exit from command "c:\BinPath\signtool.exe sign /f c:\BinPath\Mypfxfile.pfx /p MyPassword /t http:// timestamp.verisign.com/scripts/timstamp.dll c:\BinPath\Project1.exee" with code 1.

如何管理这个?在 Delphi 帮助中,我读到(来自创建构建事件主题):

输入构建命令,每行一个命令,输入每个命令后按 Return 键。命令由任何有效的 DOS 命令组成,例如:copy $() c:\Built\$()

所以我只是在构建事件中插入了我能够从命令提示符运行的内容(c:\BinPath\....Project1.exe)。错误在哪里?谢谢。

最佳答案

我本来可以删除这个问题,因为我发现了这个问题,但我认为最好保留它,因为它对其他人可能有用:

问题很简单

http:// timestamp...

当然应该

http://timestamp...

在构建事件上复制时,我错误地插入了额外的空格。通过阅读发布的问题,我发现了错误......

关于delphi - 帮助在 Delphi 项目构建后事件中使用signtool.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215418/

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