2017-12-15 4 views
0

私はDelphi 5プロジェクトを開くためにDelphi XE3を使用しています。プロジェクトの "バージョン情報"には、 "CompanyName"、 "ProductVersion"などのエントリが多数あることがわかります。また、 "ビルド番号を自動生成する"オプションを使用します。 しかし、プロジェクトを再ビルドした後、私は見つけました:再構築後のバージョン情報が正しくありません

  1. ビルド番号は自動的には増加しません。
  2. ほとんどのエントリは含まれていません。 「ProductVersion」、「FileVersion」、および「Language」のみが含まれています。他の項目はすべて消えます。
  3. バージョン情報が正しくありません。 5.0.0.4にする必要がありますが、実際のバージョンは1.0.0.0です。

なぜですか?私は "ビルド番号を変更しないでください"、 "自動ビルド番号"を試みましたが、これらのオプションはすべて動作しません。

+4

この機能はうまく機能しません。それを使用しないでください。ビルドの自動化の一環として自分自身をロールバックします。 –

+0

正しいファイルを確認してもよろしいですか?バージョン情報の設定を変更する前に、古いバイナリをコンパイルして見ているかもしれません。 –

答えて

1

これは、すべてのバージョン情報が各ビルド構成とプラットフォームで指定されているためです。これらの場所のすべてでデータが正しく入力されていることを確認してください。

+0

私のプロジェクトグループには2つのプロジェクトがあります。奇妙なことは、プロジェクト1のバージョン情報が正しいことです。しかし、プロジェクト2のそれは間違っています。したがって、私はプロジェクトの設定(バージョン情報を含む)を格納し、それに応じてそれを比較するために使用されるソースファイルを見つけることを試みています。 – alancc

+0

プロジェクトディレクトリの下のファイルをチェックした後、私は* .dprojがプロジェクト設定を保存するために使われると思います。ただし、プレーンテキストエディタで1つの.dprojファイルを開くと、バージョンを格納するために使用されるセクションは1つだけです。があります。しかし、それぞれのプロジェクトは "Debug"と "Release"の設定を持っているので、異なる設定は異なるバージョン情報を使用します。なぜなら、DebugとReleaseのための私は理解できない。 – alancc

+0

質問は次のとおりです。バージョン情報はどこに保存されていますか?何も設定されていない場合、実際には1.0.0.0がデフォルトです。 –

関連する問題