2016-08-12 6 views
0

インストールファイルにソフトウェア証明書を使用しますが、最終的なDelphi5プログラムファイルに埋め込むこともできます。私は、これを行うためにコマンドラインスイッチをいくつか実行できることを知っています(インストールプログラムが自動的に実行するので、それが何であるか正確に覚えていない)。Delphi 5:最終的なEXEファイルにソフトウェア証明書を自動的に埋め込む

私は最終ビルドを行うときにプログラムに埋め込みたいと思います。 Delphi5でプロジェクトの最終ビルドを行う際にこれを自動化する方法はありますか?私のお金の価値を証明書から得ることもできるでしょう。

+1

MSツールセットのsigntoolを使用してください –

+0

答えをありがとう。プロジェクトがDelphi5から構築されているので、これを自動的に行うことはできますか? –

+0

いいえ、自分でスクリプトを作成する必要があります。 dcc32を使用してコマンドラインでビルドするスクリプトを作成します。 Delphiのそれ以降のバージョンでは、ビルドアクションがサポートされています。 –

答えて

0

Delphi 5 IDEには、実行可能なポストビルドを変更するツールはありません。 Delphiのそれ以降のバージョンでは、ビルド後のアクションが提供されています。しかし、Delphi 5ではなく。

ビルド後の操作を実行するIDEプラグインを作成することは可能です。同様の理由から、madExceptやEurekaLogのようなツールも同様です。

実行ファイルに署名するには、MSツールチェーンからsigntoolを使用します。ビルド後に実行する必要があります。

個人的には、IDEビルドから実行可能ファイルに署名することが重要であるかどうかはわかりません。デバッグするために署名する必要はありません。あなたの立場では、私のリリースビルドがコマンドラインコンパイラを使ってスクリプト化されていることを確認しました。実行可能ファイルに署名することは自然な作業であり、スクリプトの最後まで簡単に触れることができます。

+0

特に 'IOTAIDENotifier50.AfterCompile' –

+0

ありがとう、all.Iは私のための証明書を行う別のインストーラを使用する新しいアプリケーションがあります。このアプリでは、ダウンロードやWindowsのインストールや実行時に不満を感じていませんでした。新しいアップデートをアップロードするときにインストーラやコマンドラインに組み込まれている場合、インストール時に埋め込まれたcertのない古いアプリケーションも同じように動作します。つまり、インストール時にWindowsからの苦情はありません。実行中のウィンドウからの苦情は私の新しいアプリケーションと同じになることはありません。皆さんありがとう。 –

関連する問題