默认情况下,.DPR和.DPROJ文件的扩展名描述相同,因此在资源管理器中打开具有相同基本名称的项目文件时,两个文件的描述均显示为“Delphi 项目文件”,这给开发人员带来了选择——应该打开哪个文件?通常我会打开第二个文件,认为它是DPROJ文件。如果已经有对应的DPROJ文件,打开DPR文件是否有任何不利影响?IDE是否可以正常处理这种情况?我有时会打开第一个文件,并没有注意到任何问题,但这是一个悬而未决的好奇心。我查看了帮助文档,没有找到任何相关信息。
*.dpr 文件包含 Delphi 的源代码,*.dproj 包含项目配置信息。
打开其中一个文件时,IDE 会自动查找另一个文件。
尝试删除 *.dproj 文件并打开剩余的 *.dpr 文件,则 IDE 将提示您生成新的 *.dproj 文件。
请不要尝试删除 *.dpr 文件 :o)
如果你使用旧版 Delphi,这样做会很方便。例如,你可以使用 Delphi 7 打开 dpr
文件,然后使用最新版本打开 dproj
文件。这样可以让你通过双击 Windows 资源管理器中的文件来打开旧版和新版项目。
Dproj
文件是 MSBuild 兼容文件,用于编译项目。
实际上,Delphi IDE 并不需要这些文件来打开项目。然而,dproj
文件包含设置和版本号,这些信息在 Delphi 2006 及之前的版本中存储在 dof
文件中。如果无法找到 dproj
文件,则会使用默认设置重新生成该文件,而 dpr
文件是必需的且不会被重新生成。因为它不仅包含 uses-list,还包含应用程序的实际初始化代码,所以这是不可能的。
.dof
文件中的内容现在所在的新位置。因此,这是不正确的。-1 分误导信息。 - Warren Pdproj
文件会有什么问题。但实际上它存储的不仅仅是版本信息,因此我已经修改了那个描述。对于错误信息,我深表歉意。 - GolezTrol