更改exe文件名和输出路径

Fra*_*anz 7 delphi

我可以通过Delphi源代码更改已编译的exe文件和输出文件夹的名称.我知道我可以通过手动编辑"项目设置"来改变它.我想编译dunit测试用例,每当我使用GUItestrunner时,我更喜欢不同的输出文件夹和exe文件名

{$ifdef guitestrunner}
CONST
   exename = ......
   exeoutfolder = ....
{$else}
   ....
{$ifend}
Run Code Online (Sandbox Code Playgroud)

如果我能找到解决这个问题的方法.有没有机会通过一键鼠标创建/编译两个可执行文件?

Dav*_*nan 9

我可以通过Delphi源代码更改已编译的exe文件和输出文件夹的名称.

你不能.输出文件名由.dpr文件的名称确定.

一些选择:

  1. 使用一个.dpr文件,但使用条件编译来生成项目的不同变体.然后有一个后期构建操作,复制并重命名输出文件.
  2. 对项目的每个变体使用一个.dpr文件.使用后一种方法,您可以在单个项目组中包含多个项目,然后使用单个IDE操作编译组中的所有项目.

我最后的建议是学习如何编写脚本.这将使您摆脱IDE的限制.您将能够自动执行可重复的构建过程,并避免在操作UI以执行重复性任务时所犯的人为错误.