打开Delphi项目文件 - 打开DPR而不是现有DPROJ文件的任何缺点?

时间:2012-12-05 23:16:35

标签: delphi delphi-xe2

默认情况下,.DPR和.DPROJ的文件扩展名描述是相同的,所以在资源管理器中打开具有相同基本名称的项目文件时,这两个文件描述都列为“Delphi项目文件”。这提供了一个选择开发者 - 要打开哪个文件?

我通常打开列出的第二个文件,假设它是DPROJ。

当文件中存在相应的DPROJ文件时,打开DPR是否有任何缺点? IDE是否正常处理?

我有时会打开列出的第一个文件而我没有注意到任何问题,但这是其中一个尚未得到答复的好奇心。我查看了帮助,找不到任何东西。

2 个答案:

答案 0 :(得分:25)

A * .dpr文件包含delphi源,* .dproj包含项目配置。

打开其中一个,IDE正在自动寻找另一个。

尝试删除* .dproj文件并打开(剩余的)* .dpr,IDE将通知您,将生成一个新的* .dproj文件。

请勿尝试删除* .dpr:o)

答案 1 :(得分:6)

如果您使用较旧的Delphi版本也会很方便。例如,您可以使用Delphi 7打开dpr并使用最新版本打开dproj。它允许您通过双击Windows资源管理器打开旧项目和新项目。

Dproj文件是MSBuild兼容文件,用于编译项目。

Delphi IDE本身并不需要它们来打开项目。 dproj文件确实包含设置和版本号,它们存储在Delphi 2006及之前的dof文件中。如果找不到dproj文件,则使用默认设置重新生成dpr文件,而{{1}}是必需的并且不会重新生成。这是不可能的,因为它不仅包含用户列表,还包含应用程序的实际初始化代码。