我使用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