15

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

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

当有相应的 DPROJ 文件存档时,打开 DPR 有什么缺点吗?IDE 是否能优雅地处理这个问题?

我有时会打开列出的第一个文件,但没有发现任何问题,但这是其中一个尚未得到解答的好奇心。我浏览了帮助,找不到任何东西。

4

2 回答 2

29

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

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

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

不要尝试删除 *.dpr :o)

于 2012-12-05T23:47:23.507 回答
6

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

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

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

于 2012-12-06T00:10:10.993 回答