これは非常に簡単な質問です。クーマンドラインツールを実行するには、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-MicrosoftWindows用CodeGearDelphi-Form1------------- --------------ファイル"C:\ SourcePath\EXEC"を開くことができません。指定されたパスが見つかりません。
そして私が持っているメッセージの中で
[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ヘルプで私は(ビルドイベントの作成トピックから)読んだ:
ビルドコマンドを1行に1つずつ入力し、各コマンドを入力してからReturnキーを押します。コマンドは、次のような有効なDOSコマンドで構成されます。copy$()c:\ Built \ $()
だから私は単にビルドイベントに何を挿入しましたか(c:\BinPath\....Project1.exe
)コマンドプロンプトから実行できました。エラーはどこにありますか?ありがとう。