我有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/