这是一个非常简单的问题。我应该在 Delphi 后期构建事件中写什么来执行命令行工具?
我写了这个:
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 文件复制到同一文件夹中)
当我构建项目时,我有这个模态窗口错误:
--------------- 项目 1- Microsoft Windows 的 CodeGear Delphi - Form1 ------------- -------------- 无法打开文件“C:\SourcePath\EXEC”。找不到指定的路径..
在我收到的消息中
[执行错误] EXEC(1):“SignerTimeStamp() 失败。” (-2147467259/0x80004005)
[执行错误] 退出命令“c:\BinPath\signtool.exe sign /f c:\BinPath\Mypfxfile.pfx /p MyPassword /t http://timestamp.verisign.com/scripts/timstamp.dll c:\BinPath \Project1.exee”,代码为 1。
如何管理这个?在 Delphi 帮助中,我阅读了(来自创建构建事件主题):
输入构建命令,每行一个命令,输入每个命令后按回车键。命令由任何有效的 DOS 命令组成,例如: copy $() c:\Built\$()
所以我只是在构建事件中插入了c:\BinPath\....Project1.exe
我能够从命令提示符运行的()。错误在哪里?谢谢。