delphi - 如何使多个Delphi项目自动编译?

标签 delphi ide delphi-xe2 delphi-xe

我有127个Delphi XE4应用程序,我希望将这样一个系统构建为使所有这些Delphi应用程序自动一个一个地编译。

如果任何人都知道如何使用Delphi IDE做到这一点,那么将不胜感激。

附言如果没有简单的方法,我需要在Delphi中编写一个单独的实用程序,那也很好。

最佳答案

一种方法是创建一个Delphi项目组:


在Delphi中打开任何项目。
打开“项目管理器”选项卡(通常在右侧)
右键单击ProjectGroup1行并选择Add Existing project ...,添加所需的DPR项目
对要包含在批处理中的所有项目重复步骤3
保存新组装的项目组,扩展名为.groupproj
现在您可以选择Projects > Compile All Projects批量编译所有内容


另一种方法是使用命令行编译,例如与批处理文件一样

call  "<ProgramFiles>\CodeGear\RAD Studio\5.0\bin\rsvars.bat"
MSBuild YourProject.dproj /t:Build /p:Configuration=Release


您可以将类似的内容添加为.dproj的Windows资源管理器上下文菜单中的条目。

如果要使用特殊选项进行编译,则可以定义配置(类似于“调试/发布”)并将其传递给MSBuild。也许您可以使用选项集-从未尝试过,因为我仍然在D2007上。

关于delphi - 如何使多个Delphi项目自动编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23863524/

相关文章:

java - 这个符号在 IntelliJ 中意味着什么? Java 类名上的照明符号

delphi - 如何从 Delphi XE2 ShellExecute 启动 OpenFiles.exe?

delphi - Delphi中的数据库用户名和密码?

delphi - Delphi XE2:如何在设计时使属性可设置?

delphi - 已发布的接口(interface)属性错误和解决方法

delphi - 从 Chromium Embedded 获取 HTML 源代码

delphi - 如何在执行 Anydac 查询时保持程序响应?

delphi - 我正在尝试通过写入网络上的共享文件来创建一个简单的聊天程序

delphi - 如何实现IServiceProvider?

java - 在 NetBeans GUI Builder 中打开 JPanel 表单会导致奇怪的行为