你好,我正在使用以下命令构建我的Delphi项目:
Command: dcc32.exe project.dpr d:\exe_folder
上述命令运行良好,我能够在输出文件夹中创建exe。但是当我通过IDE构建相同的项目时,每次构建都会自动增加版本号,因为我已经勾选了“自动增加构建号”选项。但是通过命令行执行时,构建号没有增加。有没有任何选项可以通过命令行修改构建信息/版本信息?谢谢。
dcc32.exe无法直接增加构建号。版本信息(包括构建号)来自*.res文件,该文件由IDE每次更新。要绕过IDE,您可以编写带有版本信息部分的RC脚本,以及一个小应用程序,可以在此脚本中增加构建号。然后,您可以创建批处理文件,其中包含以下操作:
P.S.不要忘记将包含版本信息的RES文件包含在您的项目中:
{$R "yourversioninfofile.res"}
这就是我写dzPrepBuild的原因。