您好我正在使用以下命令构建我的delphi项目:
Command: dcc32.exe project.dpr d:\exe_folder
上面的命令工作正常,我可以在输出文件夹中调用exe。但是当我通过IDE构建相同的项目时,然后在每个构建中,构建号会增加,因为我已经选中了“Auto Increament Build Number”选项。但是,通过命令行执行此操作时,内部版本号不会增加。是否可以通过命令行修改构建信息/版本信息?
谢谢..
答案 0 :(得分:8)
dcc32.exe无法直接增加内部版本号。版本信息(包括内部版本号)用于* .res文件,每次由IDE更新。要绕过IDE,您可以使用版本信息部分编写RC脚本,这个小应用程序将增加此脚本中的内部版本号。然后,您可以使用以下操作创建bat文件:
P.S。不要忘记在项目中包含带有版本信息的RES文件:
{$R "yourversioninfofile.res"}
答案 1 :(得分:4)
不,内部版本号的自动增量是IDE功能。您可能需要使用适当的脚本语言编写自己的自动增量工具脚本。
如果你想使用你自己的命令行自动增加IDE的等价物,这就是你需要做的事情:
为了完成这项工作,我认为您需要对IDE生成的.res文件中的内容进行反向工程。但这很容易。任何体面的资源编辑工具都可以帮助您实现这一目标。
答案 2 :(得分:1)
这就是我写的dzPrepBuild for。