如何将程序添加到所有文件的上下文菜单中?

Isz*_*szi 18 windows-7 windows-vista windows-explorer context-menu windows-xp

类似于 Notepad++ 在所有文件的上下文菜单中添加“使用 Notepad++ 编辑”的方式,或者大多数防病毒产品如何添加全局“扫描此文件”选项,我想在所有文件的上下文菜单中添加一个特定程序类型。

感谢 DOSBox,我对手动创建文件关联和为特定文件类型创建上下文菜单选项有点熟悉。

http://www.dosbox.com/wiki/Associating_the_Configuration_File_in_Windows

但是,我想将一个程序添加为全局上下文菜单因为它可以与几乎具有任何扩展名的文件一起使用。为此我需要修改哪些注册表项,以及我应该避免哪些常见的陷阱以免破坏这里的东西?

我宁愿手动执行此操作,以便我非常熟悉我对系统所做的更改,而不是使用第三方工具。我正在使用的操作系统是 Windows 7 x64,但如果可以一直使用相同的方法回到 XP,那就太好了。我可能可以自己找出必要的命令语法 - 我只需要知道要使用哪些键以及如何格式化命令和标签以便在这些键中正确识别。

Moa*_*oab 18

这是您如何使用可执行文件执行此操作,我认为它可以使用任何程序完成。

通过开始菜单搜索或运行框打开 regedit.exe,然后向下浏览到以下键:

HKEY_CLASSES_ROOT\ *\shell

右键单击“shell”并选择创建一个新密钥,将其命名为“Open with (your program name)”。在名为“command”的键下创建一个新键。双击右侧窗格中的(默认)值并输入以下内容:

"C:\程序所在的文件夹路径\Program.exe" "%1"

更改应立即生效……只需右键单击任何文件,您就会看到下一个菜单条目。

.
截图:

. 注册表编辑器:创建密钥

.

注册表编辑器:完成的文件命令

信息来源(某种)

. [注:文章评论报告作者的方法适用于Vista;还有XP。- 编辑]