2011-01-03 10 views
1

このようなことをするためのツールはありますか:thetool.exe '1.0.0.1' mydll.dll myexe.exe.exeファイルと.dllファイルのバッチセットバージョン番号

基本的に私のビルドのプロセスを自動化して、自動的にバージョン番号を設定するツールを用意したいと思います。

+1

スクリプティング! Python、何でも好きです。プログラマーが壊れた変化があったと言ってもらえるのは、唯一意味があるからです。バージョン管理をツールに任せることは、非常に損失のある命題です。 *すべてを除く*まだ互換性はありません。それはうまくサポートされています。 –

+0

@ハンス私は混乱しています。 – theycallmemorty

+0

受け入れられた回答に記載されているとおり、これはhttp://stackoverflow.com/questions/284258/how-do-i-set-the-version-information-for-an-existing-exe-dllの複製です – CoderDennis

答えて

0

バージョン番号は、実行可能ファイル内のVERSIONINFOリソース(コンパイル済みバイナリリソース)に格納されています。ほとんどのIDEやコンパイラにはリソースコンパイラも付属しています(例えば、DelphiとC++ Builderにはbrcc32.exeが含まれています)。

IDEでビルドプロセスの一部としてバージョンまたはビルド番号を自動インクリメントできない場合は、VERSIONINFOリソースのテキスト.RCファイルを作成し、リソースコンパイラを使用してコンパイルする必要があります最終的な実行可能ファイルまたはdllファイルに追加します。

+0

ありがとう私はVERSIONINFOのリソースについて知っています...しかし、私は彼らが各ビルドで複数のモジュールのために更新する痛みを見つける。私はバイナリが既にコンパイル/リンクされた後に他のツールがそれらを変更できるようにするバイナリ内の一貫した場所に格納されることを望んでいました。 – theycallmemorty

関連する問題