Ajude a usar o SignTool.exe em Delphi Project Post-Build Events
-
26-09-2019 - |
Pergunta
Esta é uma pergunta muito simples. O que devo escrever nos eventos da Delphi Post Build para executar uma ferramenta de linha Coomand?
Eu escrevi isto:
c:\BinPath\signtool.exe sign /f c:\BinPath\Mypfxfile.pfx /p MyPassword
/t http:// timestamp.verisign.com/scripts/timstamp.dll c:\BinPath\Project1.exe
(onde C: binpath é o caminho de saída Delphi, por simplicidade, copiei o arquivo signool.exe adn pfx na mesma pasta)
Enquanto eu construo o projeto, tenho este erro modal da janela:
------------------------- -------------- Não é possível abrir o arquivo "C: Sourcepath EXEC". Impossível encontrar o caminho especificado ..
E nas mensagens que tenho
ERRO EXEC] Exec (1): "SignTerMestamp () falhou." (-2147467259/0x80004005)
ERRO EXEC] Saia do comando "C: binpath signool.exe signo/f c: binpath mypfxfile.pfx/p mypassword/t http: // timestamp.verisign.com/scripts/timstamp.dll c: binpath Project1.Exee "com o código 1.
Como gerenciar isso? Em Delphi Ajuda, eu leio (de Criando eventos de construção tema):
Digite os comandos de compilação, um comando por linha e pressione Return após inserir cada comando. Os comandos consistem em qualquer comando DOS válido, como: copy $ () c: construído $ ()
Então, eu simplesmente inseri no evento de compilação o quê (c:\BinPath\....Project1.exe
) Consegui executar do prompt de comando. Onde está o erro? Obrigado.
Solução
Eu poderia ter excluído essa pergunta, já que encontrei o problema, mas acho melhor deixá -lo, pois pode ser útil para os outros:
O problema era simplesmente
http:// timestamp...
Claro que deveria ser
http://timestamp...
Ao copiar o evento Build, inseri um espaço extra por engano. Ao ler a pergunta postada, encontrei o erro ...