2010-11-18 12 views
6

Esta es una pregunta muy simple. ¿Qué debo escribir en Delphi post build events para ejecutar una herramienta de línea y coomand?Ayuda con el uso de signtool.exe en los eventos posteriores a la construcción del proyecto Delphi

me escribió esto:

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

(donde c: \ BinPath es la ruta de salida de Delphi, por simplicidad he copiado del ADN signtool.exe archivo PFX en la misma carpeta)

como construyo el proyecto que tengo este error modal ventana:

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

y en los mensajes que tengo

[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.

¿Cómo administrar esto? En Delphi ayuda leí (de Creación de Eventos de generación tema):

introducir los comandos Generar, un comando por línea y pulse Intro después de introducir cada comando. Los comandos se componen de cualquier comando válido DOS, como: copiar $() c: \ Construido \ $()

por lo que simplemente insertados en el caso de acumulación de lo que (c:\BinPath\....Project1.exe) yo era capaz de ejecutar desde el símbolo del sistema. ¿Dónde está el error? Gracias.

Respuesta

6

que podría haber eliminado esta pregunta, ya que me encontré con el problema, pero creo que es mejor dejarlo ya que puede ser útil para los demás:

el problema era simplemente

http:// timestamp... 

de Por supuesto debería ser

http://timestamp... 

al copiar en el evento de construcción Inserté un espacio extra por error. Al leer la pregunta publicada encontré el error ...

+1

Debe elegir su propia respuesta como respuesta aceptada. – vcldeveloper

+2

Hacer la pregunta a menudo lo responde. +1 tanto en la Q como en la A para no eliminarlos: estos momentos "duh" son importantes, ya que a nosotros también nos sucede de vez en cuando. No me avergüenzan de ellos (el otro día llamé a una función DLL que esperaba un PAnsiChar con un PUnicodeChar - cómo "duh" es ese ) y me alegra que otros tampoco lo sean. –

+0

@vcldeveloper: Stack Overflow me dice que puedo aceptar mi propia respuesta en 2 días. – LaBracca

Cuestiones relacionadas