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

3

我有一个习惯,就是通过在文件资源管理器中双击 .dpr 或 .dproj 文件来打开我的 Delphi 项目。

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

我想比较一下不同目录下的其他项目。如果我双击第二个 .dpr/.dproj 文件,它的默认操作似乎是将其添加到我已经打开的 RAD Studio 实例的项目组中。

是否可以设置 RAD Studio 为我打开第二个实例,以便我可以并排查看东西?

目前,我手动打开一个新实例,然后通过“文件”->“打开”找到项目文件,但这很痛苦。


打开一个新实例很容易。但难以看到更深层次的东西。 - David Heffernan
将dpr文件拖到IDE中。 - Sertac Akyuz
@SertacAkyuz:将dpr拖到新的IDE实例中。只需注意,如果当前有项目组,则将dpr拖到IDE上仍会将其添加到该项目组中,因此在拖动之前必须确保新IDE实例中没有自动加载任何项目(自动保存的工作区等)。 - Remy Lebeau
1
您可以尝试使用Delphi Dev. Shell Tools - RRUZ
1个回答

4
在注册表中,.dpr.dproj文件扩展名被注册为调用bdslauncher.exe(如果IDE尚未运行)并调用DDE将拖动的文件名传递给现有IDE。因此,使双击打开IDE的新实例的唯一方法是更改注册表设置以绕过bdslauncher.exe和DDE,并直接使用文件名作为命令行参数调用bds.exe
否则,其他选择是:
  1. .dpr/.dproj文件直接拖放到bds.exe文件上,这将运行一个新的bds.exe副本,该副本将打开拖动的文件。

drag and drop

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

open with


这比你想象的要容易得多。如果你右键点击并选择“打开方式”,你可以将启动应用程序从BDSLauncher.exe更改为bds.exe,而无需使用注册表编辑器。 - BIBD
1
我不建议更改默认应用程序(顺便说一下,文件的默认应用程序也可以在控制面板中更改)。然而,使用“打开方式”选项将在“打开方式”子菜单中添加bds.exe作为可用选项,以供后续右键单击使用,因此您可以使用“打开方式> Embarcadero RAD Studio”直接在bds.exe中打开文件。 - Remy Lebeau
明白了。更改默认应用程序是否有任何负面影响我可能忽略了的? - BIBD
另一种方法是创建一个指向"bds.exe"的"发送到"快捷方式。这种方法的最大优点是,您可以将其用于任何支持的文件,并且不必将"bds.exe"选择为打开特定Delphi文件的默认应用程序。这还允许您保留默认的双击功能。 - SilverWarior
这本质上与“打开方式”方法做的事情相同,当在选择对话框中取消选中“始终使用所选程序”复选框时。两个右键菜单项做同样的事情。唯一的区别是一个存储在注册表中并适用于特定文件类型,另一个是在%APPDATA%中创建的快捷方式,并无条件地适用于所有文件。 - Remy Lebeau
关于使用“发送到”快捷方式的另一个特点是,您可以指定自定义参数,例如开关等。 - SilverWarior

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接