このようなことをするためのツールはありますか:thetool.exe '1.0.0.1' mydll.dll myexe.exe
?.exeファイルと.dllファイルのバッチセットバージョン番号
基本的に私のビルドのプロセスを自動化して、自動的にバージョン番号を設定するツールを用意したいと思います。
このようなことをするためのツールはありますか:thetool.exe '1.0.0.1' mydll.dll myexe.exe
?.exeファイルと.dllファイルのバッチセットバージョン番号
基本的に私のビルドのプロセスを自動化して、自動的にバージョン番号を設定するツールを用意したいと思います。
あなたはこの質問への回答を使用することができます:How do I set the version information for an existing .exe, .dll?
verpatch /オムニバスfoodll.dll%VERSION%を "%のFILEDESCR%" を "%のCOMPINFO%" を "%のPRODINFO%" を "%のBUILDINFO%" を
完全なソースと http://www.codeproject.com/KB/install/VerPatch.aspx?msg=3207401の利用可能な
...
バージョン番号は、実行可能ファイル内のVERSIONINFOリソース(コンパイル済みバイナリリソース)に格納されています。ほとんどのIDEやコンパイラにはリソースコンパイラも付属しています(例えば、DelphiとC++ Builderにはbrcc32.exeが含まれています)。
IDEでビルドプロセスの一部としてバージョンまたはビルド番号を自動インクリメントできない場合は、VERSIONINFOリソースのテキスト.RCファイルを作成し、リソースコンパイラを使用してコンパイルする必要があります最終的な実行可能ファイルまたはdllファイルに追加します。
ありがとう私はVERSIONINFOのリソースについて知っています...しかし、私は彼らが各ビルドで複数のモジュールのために更新する痛みを見つける。私はバイナリが既にコンパイル/リンクされた後に他のツールがそれらを変更できるようにするバイナリ内の一貫した場所に格納されることを望んでいました。 – theycallmemorty
スクリプティング! Python、何でも好きです。プログラマーが壊れた変化があったと言ってもらえるのは、唯一意味があるからです。バージョン管理をツールに任せることは、非常に損失のある命題です。 *すべてを除く*まだ互換性はありません。それはうまくサポートされています。 –
@ハンス私は混乱しています。 – theycallmemorty
受け入れられた回答に記載されているとおり、これはhttp://stackoverflow.com/questions/284258/how-do-i-set-the-version-information-for-an-existing-exe-dllの複製です – CoderDennis