使用 Notepad++ portable 的现有实例打开文件

使用 Notepad++ portable 的现有实例打开文件

我已经“安装”了 Notepad++ portable,如果我尝试从 Windows 资源管理器打开一个应该使用 Notepadd++ portable 打开的文件,我会收到错误

Notepad++ 的另一个实例已在运行。请在启动 Notepad++ portable 之前关闭 Notepad++ 的其他实例。

我的问题是我不想打开单独的实例,我希望文件与现有实例一起打开。

我找到了一篇关于如何通过打开多个实例来解决这个问题的博客文章http://mattrefghi.com/blog/2010/11/how-to-launch-multiple-instances-of-notepad/ 但就像我说的,我更希望文件在我当前正在运行的 Notepad++ 窗口中打开

我可以将文件拖放到现有窗口中并且它可以工作,但双击不会打开该文件。

有人知道使这个工作成功的秘诀吗?

答案1

您需要指向应用程序可执行文件,而不是启动器。如果您指向:

X:\PortableApps\Notepad++Portable\Notepad++Portable.exe

它不起作用并告诉您 Notepad++ 已在运行。

但如果你指出:

X:\PortableApps\Notepad++Portable\App\Notepad++\notepad++.exe

那么一切都按预期进行。

答案2

我曾见过 Notepad++ 在关闭时崩溃时发生此问题。虽然应用程序窗口似乎已关闭,但 Notepad++ 进程仍在运行。您可以检查任务管理器并从那里将其关闭。

这通常是由插件引起的。您可以移动或重命名插件目录,看看 Notepad++ 是否能正常关闭。如果能,则逐个重新添加插件以识别出问题插件。

答案3

这可能会有所帮助。您可以更改默认程序以确保它始终在便携式 NPP++ 中打开。请参阅

编辑:

我也喜欢便携式应用程序和设置。我使用利伯基为此。它有一个便携式文件关联应用程序,可以执行默认程序而无需写入系统注册表。你也可以使用便携式应用对于相同的。

答案4

我遇到了同样的问题。在我的案例中,硬盘上安装了 2 个 notepad ++。便携版是基于文件关联使用的,已安装的版本固定在任务栏上。当便携版检测到已安装的版本已在运行时,我收到了该消息。希望这能有所帮助...

相关内容