如何将“使用 Notepad++ 编辑”添加到 Windows 上下文菜单(无需管理员访问权限)?

如何将“使用 Notepad++ 编辑”添加到 Windows 上下文菜单(无需管理员访问权限)?

这是一个简单的问题。有没有简单的方法可以将“使用 Notepad++ 编辑”添加到 Windows 7 上下文菜单中?

我希望每次在 Windows 资源管理器中右键单击文件时都会出现此选项。我没有这台笔记本电脑的管理员权限,因为这是我的工作提供的员工工作站。

值得注意的是,我使用的是 Notepad++ 的桌面版本,与便携版本不同

答案1

注册表方法

HKEY_CLASSES_ROOT\*\shell您可以尝试在注册表中创建一个新项,详情请参阅本教程。但您可能没有权限这样做,并会遇到此错误:

在此处输入图片描述

发送到方法

我在你的网站中找到了另一种方法链接问题:在 SendTo 文件夹中添加 Notepad++ 的快捷方式。在shell:sendto运行对话框中输入以下内容,即可访问 SendTo 文件夹。然后,您可以右键单击任何文件,并在“发送到”菜单下使用 Notepad++ 打开它:

在此处输入图片描述

答案2

HKEY_CLASSES_ROOTHKEY_LOCAL_MACHINE\Software\Classes提供和的合并视图HKEY_CURRENT_USER\Software\Classes,通过编辑后者,您可以实现目标。例如,这里有一个 reg 文件,它会将名为“Hulk Smash”的条目添加到任何文件的右键单击上下文菜单中:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*\shell\Hulk Smash\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

只需创建一个新文件,将上述文本粘贴到其中,然后以您喜欢的任何名称保存。现在,您无法使用regedit.exe它来导入文件,因为它需要管理员权限,尽管并非所有配置单元实际上都需要管理员权限才能访问。要解决这个问题,您可以reg.exe像这样使用:

reg.exe import <nameofyourfile.ext>

新的条目应该立即出现。

如果您想再次从上下文菜单中删除该条目,只需使用以下文件:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Classes\*\shell\Hulk Smash]

相关内容