在编译Delphi应用程序时,您需要在config $(Config)\ $(Platform)中使用一些参数将编译后的文件放在Release \ Win32中 是否有任何param为我提供了DPR文件中所述的程序名(也是exe文件的名称)
只是为了让我更清楚我想要的东西: 我希望我所有编译的exe都放在一个名为C的文件夹中:_Delphi_Compiled \ Projectname \ Config \ Platform(使用我提到的项目,它将是C:_Delphi_Compiled \ GUIDmaker \ Release \ Win32) 这将使我对项目exe文件和DCU文件有更多的控制权
答案 0 :(得分:2)
$EXENAME
是项目输出文件的名称(应用程序为Project1.exe
,库为Project1.dll
等。)
$PROJECTFILENAME
是您的DPR文件的名称
答案 1 :(得分:0)
在这里查看我的答案:https://stackoverflow.com/a/9597461/978342
\$(Platform)\$(Config)\$(MSBuildProjectName)
这将为您提供所需的一切。
答案 2 :(得分:0)
还有Application.ExeName
,但如果这是由dll调用的,则返回调用exe的名称而不是dll的名称。
http://docwiki.embarcadero.com/Libraries/en/Vcl.Forms.TApplication.ExeName