Delphi 2007 VCL项目名称与编译后的exe文件名不同?

4
有没有一种方法可以创建一个名为“SomeProject”的项目,并生成一个名为“SomethingDifferent.exe”的可执行文件?在 .net 中,很容易让项目名称与生成的程序集名称独立,但我不知道如何在 Delphi 2007 中实现相同的效果。

你可以更改文件扩展名(例如为.scr)... - Andreas Rejbrand
1
我认为你可以使用后构建事件来实现,但我不确定D2007是否支持这些。 - ain
或为库添加Linux风格的前缀/后缀/版本装饰。 - Premature Optimization
后构建事件是我执行它的方式。 - David Heffernan
1个回答

8
你可以在后期构建事件中使用MSbuild。
例如,您可以使用以下命令创建一个带有所需名称的exe副本。
DEL  "$(OUTPUTDIR)SomethingDifferent.Exe"
COPY "$(OUTPUTDIR)$(OUTPUTFILENAME)" "$(OUTPUTDIR)SomethingDifferent.Exe"

这个能用于调试吗?比如说,如果你运行它,IDE会识别名称的更改并运行它吗?我不知道它是否会这样做,所以它可能会破坏IDE! - David
@David,这不适用于调试,但我不明白在调试模式下更改exe名称的意义。 - RRUZ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接