Помощью средства signtool.exe в Delphi project события после сборки
Это очень простой вопрос. Что я должен написать в Delphi post build events для выполнения инструмента coomand line?
Я написал:
c:BinPathsigntool.exe sign /f c:BinPathMypfxfile.pfx /p MyPassword
/t http:// timestamp.verisign.com/scripts/timstamp.dll c:BinPathProject1.exe
(где c:BinPath является выходным путем Delphi, для простоты я скопировал signtool.exe adn pfx файл в той же папке)
когда я строю проект, у меня есть эта ошибка модального окна:
--------------------------- проект 1-CodeGear Delphi для Microsoft Windows-Form1 --------------------------- Не удается открыть файл "C:SourcePathEXEC". Невозможно найти указанное путь..
и в сообщениях у меня
[ошибка Exec] EXEC(1): "SignerTimeStamp () не удалось." (-2147467259/0x80004005 при)
[Ошибка Exec] выход из команды "c:BinPathsigntool.exe знак / f c:BinPathMypfxfile.на pfx /п Мойпароль / t http:// timestamp.verisign.com/scripts/timstamp.dll c:BinPathProject1.exee" с код 1.
Как управлять этим? В Delphi help я читаю (от Создание Событий Сборки темы):
введите команды сборки, по одной команде в строке и нажмите Return после ввода каждой команды. Команды состоят из любой допустимой команды DOS, такой как: copy $ () c:Built$()
поэтому я просто вставил в событие сборки what (c:BinPath....Project1.exe
) я смог запустить из командной строки. Где ошибка? Спасибо.
1 ответов
я мог бы удалить этот вопрос, так как я нашел проблему, но я думаю лучше оставить его, так как он может оказаться полезным для других:
ПРОБЛЕМА БЫЛА ПРОСТО
http:// timestamp...
конечно должно быть
http://timestamp...
при копировании события сборки я по ошибке вставил дополнительное пространство. Прочитав вопрос, я нашел ошибку...