delphi - 如何从资源管理器启动 RAD Studio 的新实例

标签 delphi delphi-xe

我有通过双击 .dpr 或 .dproj 文件从文件资源管理器打开我的 Delphi 项目的习惯。

通常,这会启动 Embarcadero RAD Studio XE7 并为我打开项目。

我想比较在一个单独的项目(不同的目录等)中是如何完成某件事的。如果我双击第二个 .dpr/.dproj 文件,默认操作似乎是将其添加到我已经打开的 RAD Studio 实例的项目组中。

有没有一种方法可以设置 RAD Studio 为我打开第二个实例,以便我可以并排查看事物?

目前我是手动打开一个新的实例,然后通过File->Open找到工程文件,但是很痛苦。

最佳答案

在注册表中,如果 IDE 尚未运行,则 .dpr.dproj 文件扩展名已注册以调用 bdslauncher.exe , 并调用 DDE 将拖动的文件名传递给现有的 IDE(如果它正在运行)。因此,双击打开 IDE 的新实例的唯一方法是更改​​注册表设置以绕过 bdslauncher.exe 和 DDE 并仅调用 bds.exe 直接将文件名作为命令行参数。

否则,其他替代方案是:

  1. .dpr/.droj 文件直接拖放到 bds.exe 文件上,这将运行 的新副本bds.exe 将打开拖动的文件。

drag and drop

  1. 右键单击 .dpr/.dproj 文件,选择“打开方式”,然后选择 bds.exe(您可以可选择将其设置为默认应用程序或不)。在随后的右键单击中,“打开方式”菜单现在将有一个子菜单(如果还没有的话),其中包括“Embarcadero RAD Studio”选项。

open with

关于delphi - 如何从资源管理器启动 RAD Studio 的新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28464372/

相关文章:

delphi - 如何解决 Delphi 2010 应用程序中未处理的 win32 异常?

Delphi - TFDQuery - 如何仅为一条记录设置 updateStatus usUnmodified 而不恢复它?

delphi - 如何使用 Delphi 的 TSplitter 和面板避免这种不良行为?

delphi - 仅在 Rad Studio XE 中查看当前文件的 Delphi 断点?

delphi - 如何同时安装 D2007 和 D2010?

delphi - Delphi 中的 MAPI - 工作但在发送邮件后崩溃

oracle - 适用于Delphi XE的64位Oracle客户端

mysql - 写入数据库时​​在不同时间插入记录的不同部分

delphi - 将 TMainMenu 转换为 TActionBar

delphi - 符号 'Resume' 已弃用/线程错误 : The handle is invalid (6)