1

VC++6 で書かれた古いプログラムに変更を加えています。プロジェクト リソースには、以下を含む「バージョン」セットが含まれます。 ブロック ヘッダー コメント 会社名 ファイル バージョン 製品バージョン

FileVersion と ProductVersion はどちらも 1.0.0.97 です (97 はビルド番号で、プロジェクトをビルドするたびに増加します)

私の変更は、他の数字の 1 つをインクリメントする必要があるようなものです。おそらく 1.0.1 になるはずです。これらの文字列は編集できますが、プロジェクトをビルドするとすぐに、最初の 3 つの数字が 1.0.0 に戻ります。これらの数値が実際に保持されている場所と、それらを変更する方法を知っている人はいますか?

これらの数値と設定は、実行可能ファイルの「プロパティ」にも含まれます。ビルドの日付は「コメント」リソース文字列に保持されますが、これはくだらないと思いますが、これも自動的に生成したいと考えています。すべてのビルドの前にチェックすることを忘れないでください!

どんな提案もありがたく受け取った。

--- アリステア。

4

1 に答える 1

2

それらは rc .file にあります

リソース エディターを開き、バージョン タブ/セクションを確認します。

変更を加えて保存すると、そのままの状態が維持されます。他のタスクやそれらを上書きしている何かがあるかどうかを確認します。

フィールドの 1 つ (どのフィールドかは忘れました) が別のフィールドの「スレーブ」であることに注意してください。リソース ファイル (または少なくともバージョン情報のセクション) を投稿します。

バージョン情報に #include を使用して、バージョン情報の場所を 1 つだけにすることができます。

于 2009-01-14T15:04:18.107 に答える