默认情况下,.DPR和.DPROJ的文件扩展名描述是相同的,所以在资源管理器中打开具有相同基本名称的项目文件时,这两个文件描述都列为“Delphi项目文件”。这提供了一个选择开发者 - 要打开哪个文件?
我通常打开列出的第二个文件,假设它是DPROJ。
当文件中存在相应的DPROJ文件时,打开DPR是否有任何缺点? IDE是否正常处理?
我有时会打开列出的第一个文件而我没有注意到任何问题,但这是其中一个尚未得到答复的好奇心。我查看了帮助,找不到任何东西。
答案 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}}是必需的并且不会重新生成。这是不可能的,因为它不仅包含用户列表,还包含应用程序的实际初始化代码。