批量设置.exe和.dll文件的版本号

时间:2011-01-03 19:58:05

标签: windows build-automation versioning

是否有工具可以让我做这样的事情:thetool.exe '1.0.0.1' mydll.dll myexe.exe

基本上我想自动完成构建过程,然后让工具自动为我设置版本号。

2 个答案:

答案 0 :(得分:1)

您可以使用此问题的答案:How do I set the version information for an existing .exe, .dll?

verpatch / va foodll.dll%VERSION%“%FILEDESCR%”“%COMPINFO%”“%PRODINFO%”“%BUILDINFO%”

http://www.codeproject.com/KB/install/VerPatch.aspx?msg=3207401

时可用

有完整的消息来源......

答案 1 :(得分:0)

版本号存储在可执行文件内的VERSIONINFO资源(已编译的二进制资源)中。大多数IDE或编译器都带有资源编译器(例如,Delphi和C ++ Builder包括brcc32.exe)。

除非您的IDE允许您在构建过程中自动增加版本号或内部版本号,否则您最终需要为VERSIONINFO资源创建文本.RC文件,并使用资源编译器对其进行编译,将它添加到最终的可执行文件或dll。