我使用MSBuild來構建Delphi 2010項目。它工作正常。我唯一的問題是,它在驅動器的根目錄中創建2個空目錄(Bpl和Dcp)。MSBuild for Delphi 2010在驅動器根目錄中創建空的Dcp目錄
有沒有辦法阻止MSBuild創建這些目錄?
我使用MSBuild來構建Delphi 2010項目。它工作正常。我唯一的問題是,它在驅動器的根目錄中創建2個空目錄(Bpl和Dcp)。MSBuild for Delphi 2010在驅動器根目錄中創建空的Dcp目錄
有沒有辦法阻止MSBuild創建這些目錄?
這聽起來像是
Project|Options|Delphi Compiler|Output directory or Package output directory配置或
Tools|Options|Delphi Options|Package output directory or DCP output directory的問題。你可以檢查一下,看看你是否設置了驅動器的根目錄或者簡單的設置。
FWIW,我經常從命令行使用MSBuild,而且我從來沒有見過在我沒有特別要求的地方創建的DCP或BPL目錄。我很確定這只是上述路徑設置中的一個配置問題。
對我來說就像是一個Delphi bug。你有沒有聯繫過他們?
如果是MS Build創建它們,它可能是MS Build的問題,也可能是項目配置的問題。這些都不會是「德爾福錯誤」。 – 2010-02-11 21:00:54
問題是BDSCOMMONDIR變量。它不是由我們的.groupproj文件設置的。 – 2010-02-12 10:09:20
@krzysiek drozdz:感謝您的更新。這將有助於未來遇到這個問題的人們。 – 2010-02-12 13:35:33