在delphi中使用DCC32.exe构建

Nal*_*alu 6 delphi delphi-5

您好我正在使用以下命令构建我的delphi项目:

Command: dcc32.exe project.dpr d:\exe_folder
Run Code Online (Sandbox Code Playgroud)

上面的命令工作正常,我可以在输出文件夹中调用exe.但是当我通过IDE构建相同的项目时,然后在每次构建时,内部版本号会增加,因为我已经选中了"Auto Increament Build Number"选项.但是,通过命令行执行此操作时,内部版本号不会增加.任何通过命令行修改构建信息/版本信息的选项??

谢谢..

DuX*_*N0N 9

dcc32.exe无法直接增加内部版本号.版本信息(包括内部版本号)用于*.res文件,每次由IDE更新.要绕过IDE,您可以使用版本信息部分编写RC脚本,这个小应用程序将增加此脚本中的内部版本号.然后,您可以使用以下操作创建bat文件以进行构建:

  1. 运行您的应用以增加内部版本号
  2. 使用brcc32.exe编译RC脚本(在 - RC脚本中,输出 - RES文件)
  3. 使用带有新.res文件的dcc32.exe编译应用程序

PS不要忘记在项目中包含带有版本信息的RES文件:

{$R "yourversioninfofile.res"} 
Run Code Online (Sandbox Code Playgroud)

  • 0.读取现有的.res文件以获取当前的内部版本号. (2认同)