是否有工具可以让我做这样的事情:thetool.exe '1.0.0.1' mydll.dll myexe.exe
?
基本上我想自动完成构建过程,然后让工具自动为我设置版本号。
答案 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。