如何向 Windows 桌面图标添加新的菜单项?
我想要一个带有某些桌面图标的应用程序快捷方式...我相信你们都见过 Notepad++ 等。当您右键单击桌面上的 txt 文件时,将显示“使用 Notepad++ 编辑”菜单项。我认为这一定是注册表中的内容...有谁知道如何在 C# 中以编程方式执行此操作?
I'd like to have a shortcut to my application with certain desktop icons... I'm sure you have all seen Notepad++ for instance. When you right-click a txt file on your desktop "Edit with Notepad++" menuitem will show. I assume this must be something in the registry... Does anyone know how to do this programmatically in c#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信您正在寻找这个: http://www.codeproject.com/KB/ dotnet/CSShellExtContextMenuHand.aspx
I believe you're looking for this: http://www.codeproject.com/KB/dotnet/CSShellExtContextMenuHand.aspx
对于您正在寻找的内容来说,这可能有点过分了,http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part-1 .aspx
如果您认为这太过分了,您可以像这里描述的那样在 C# 中操作注册表
如何创建右键单击上下文shell 快捷方式“使用 Emacs 编辑”?
This may be a overkill for what your are looking for, http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part-1.aspx
If you think this is a overkill, you can manipulate the registry in C# like described here
How to create a right-click context shell shortcut "edit with Emacs"?