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

Ste*_*iak 3 windows-7 user-accounts notepad++ context-menu

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

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

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

dav*_*ham 7

注册方式

您可以尝试HKEY_CLASSES_ROOT\*\shell按照本教程中的详细说明在注册表下创建一个新项。但很可能您没有权限这样做并且会遇到以下错误:

在此处输入图片说明

发送到方法

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

在此处输入图片说明


JC2*_*2k8 5

HKEY_CLASSES_ROOT提供 和 的合并视图HKEY_LOCAL_MACHINE\Software\ClassesHKEY_CURRENT_USER\Software\Classes使您可以通过编辑后者来实现您的目标。例如,下面是一个注册表文件,它将在任何文件的右键单击上下文菜单中添加一个名为“Hulk Smash”的条目:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*\shell\Hulk Smash\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""
Run Code Online (Sandbox Code Playgroud)

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

reg.exe import <nameofyourfile.ext>
Run Code Online (Sandbox Code Playgroud)

新条目应该立即出现。

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

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Classes\*\shell\Hulk Smash]
Run Code Online (Sandbox Code Playgroud)