2011-07-01 88 views
3

有沒有辦法讓一個名爲「SomeProject」的項目創建一個名爲「SomethingDifferent.exe」的EXE?在.NET中它是簡單的有你的項目名稱是獨立的生成大會的名字,但我不明白怎麼做等值德爾福2007年Delphi 2007 VCL項目名稱與編譯的Exe名稱不同?

+0

命令可以改變文件擴展名(例如,以'.scr').. –

+1

我想你可以使用post build e爲此,但我不確定那些在D2007中可用。 – ain

+0

或爲庫添加linux風格的前綴/後綴/版本裝飾。 –

回答

8

可以使用的MSBuild與生成後事件

enter image description here

例如,你可以創建你的exe文件的副本,您要使用這樣

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

這是否適用於調試?例如,如果您運行,IDE是否會選擇更改名稱並運行它?我不明白它會如何,所以它會有點破壞IDE! –

+0

@David,沒有這不適用於調試,但我沒有看到在調試模式下更改exe名稱的意思。 – RRUZ