如何在Windows XP的桌面右键菜单中添加项目

时间:2011-11-04 05:35:26

标签: c# .net windows-xp registry contextmenu

我希望右键单击桌面背景中的条目。

我试过编辑注册表值。当我用Google搜索时,我知道我们必须将条目放在“HKEY_CLASSES_ROOT \ Directory \ Background \ shell”中

所以,我在注册表中创建了以下键:

  • 'HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Notepad',其值为'Notepad'
  • 'HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Notepad \ command',其值为'C:\ WINDOWS \ system32 \ notepad.exe'

当我在windows7中尝试它时,它正常工作。

但它在Windows XP中不起作用

任何人都可以帮我解决这个问题吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

您必须为此创建一个shell扩展处理程序,然后将其添加到HKEY_CLASSES_ROOT \ Directory \ Background。 在MSDN http://msdn.microsoft.com/en-us/library/cc144067%28VS.85%29.aspx

上查看此文章

你写的扩展应该是一个快捷菜单处理程序。