簡體   English   中英

如何用Delphi和MSBuild指定可執行文件的名稱?

[英]Howto specify name of executable with Delphi and MSBuild?

我想使用相同的Delphi項目生成兩個可執行文件(使用一組不同的條件定義)。 如何使用msbuild指定生成的可執行文件的名稱?

假設該項目名為Foo.dproj 第一個可執行文件應該被稱為Foo.exe (默認值),第二個應該被稱為Foo-2.exe

一個簡單的解決方案是以下構建腳本:

msbuild ... // Build second executuable
move Bin\Foo.exe Bin\Foo-2.exe
msbuild ... // Build first executable

關於使用msbuild設置Delphi選項的細節,沒有很多文檔。 我遵循的程序如下:

  1. 在IDE中找到您要控制的設置。
  2. 對該設置進行更改,並觀察該更改在.dproj文件中的實現方式。
  3. 希望您現在可以通過將/p參數傳遞給msbuild來設置屬性的名稱,即/pNAME=VALUE

在輸出文件名的情況下,據我所知,IDE或.dproj文件中沒有選項,甚至dcc32.exe也沒有選項允許您控制輸出文件名。 這意味着您唯一的選擇是將重命名作為構建腳本的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM