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

Dar*_*ler 15 delphi delphi-xe2

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

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

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

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

Sir*_*ufo 25

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

打开其中一个,IDE正在自动查找另一个.

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

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


Gol*_*rol 6

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

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

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

  • .dproj虽然是一个悲伤的小混搭,控制它的版本可能会很麻烦. (4认同)
  • 如果您希望保留项目设置(包括编译器定义)和项目搜索路径,则需要它.:-)删除它,一切都回到Delphi 7级别.IDE加载它们,MSBUILD也是如此.IDE在.dproj文件中添加了几个私有区域,这些文件是以前用于存储在`.dof`文件中的新位置.所以这不对.-1表示错误信息. (2认同)