2010-12-16 14 views
1

私はDelphi 2007プロジェクトを持っていますが、プロジェクト - >オプション - >バージョン情報を設定しようとしています。私はフォームに値を入力し、プロジェクトを保存します。しかし、私がビルドすると、生成されたexeは入力したバージョン情報を含んでいません。実際には、ファイルバージョン、言語、製品バージョンのみが含まれています。内部名、製品名などの他の値はありません。Delphi 2007のバージョン情報がExeから見つかりません

値が.dprojファイルに保存されないことに気付きました。だから私は手動でファイルのxmlに入力して保存してビルドしようとしました。再度、バージョン情報はexeファイルでは不完全です。

バージョン情報(Windows版)とは、exeを右クリックしてプロパティを選択し、[バージョン]タブをクリックすると表示される内容を意味します。

EDIT: これはDUnitを使用したテストプロジェクトです。

誰もが考えている?

答えて

0

IIRCこれらの値は、引き続き.resファイルに保存されます。あなたはそれを幾分削除/変更していますか?

+0

.resファイルを削除すると問題が解決する可能性がありますが、アプリケーションアイコンも削除されます。 –

0

.resファイルに加えて、.dprojファイルを削除する最後の手段として、.dprファイルからDelphiを再作成できますが、完全なビルド構成設定が失われ、デフォルトにリセットされます。

+0

resファイルとdprojファイルの両方を削除しました。プロジェクトを再オープンし、exeを生成するために再構築しました。変化なし。私はこれがDUnitと関係があり、私のテストプロジェクトはDUnitアプリケーションの下で実行されていると本当に思っています。 – mchlstckl

+0

DUnitフレームワークには2つの.resファイル(DUnit.resとversioninfo.res)も含まれています。とにかくDUnitプロジェクトでバージョン情報を設定したいのはなぜですか? –

+0

私が持っているテストの1つは、アクティブなアプリケーションのバージョン情報をバージョン管理のために中央サーバーに送信することです。テストを実行するexeにバージョン情報がないため、テストは失敗します。 – mchlstckl

関連する問題