【问题标题】:Delphi 2007 VCL Project Name Different from Compiled Exe Name?Delphi 2007 VCL项目名称与编译的Exe名称不同?
【发布时间】:2011-07-01 13:31:35
【问题描述】:

有没有办法让一个名为“SomeProject”的项目创建一个名为“SomethingDifferent.exe”的 EXE?在 .net 中,让您的项目名称独立于您生成的程序集名称很简单,但我不知道如何在 Delphi 2007 中执行等效操作。

【问题讨论】:

  • 您可以更改文件扩展名(例如改为.scr)...
  • 我认为您可以为此使用构建后事件,但我不确定 D2007 中是否可用。
  • 或者为库添加linux风格的前缀/后缀/版本装饰。
  • 构建后事件是我的做法

标签: delphi delphi-2007


【解决方案1】:

您可以将 MSbuild 与 Post-build 事件一起使用

例如,您可以使用这样的命令创建具有所需名称的 exe 副本

DEL  "$(OUTPUTDIR)SomethingDifferent.Exe"
COPY "$(OUTPUTDIR)$(OUTPUTFILENAME)" "$(OUTPUTDIR)SomethingDifferent.Exe"

【讨论】:

  • 这对调试有用吗?例如,如果您运行,IDE 是否会根据名称更改并运行它?我不明白它会如何,所以它会在某种程度上破坏 IDE!
  • @David,不,这不适用于调试,但我看不出在调试模式下更改 exe 名称的意义。
猜你喜欢
  • 2013-12-06
  • 1970-01-01
  • 2014-11-06
  • 2012-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多