我想写一个小工具,它可以执行以下操作:
当您右键单击具有特定文件扩展名的文件时,Windows 资源管理器上下文菜单会显示一个附加条目。
当您单击此条目时,将启动某个 EXE,并以此文件作为其参数之一。
我想为此使用 C#/.NET 2.0。如果不可能的话,我也可以使用 C++/Win32 来完成。
我的问题是:
- C# .NET 2.0 可以吗?
- 集成到 Windows 资源管理器上下文菜单中需要哪些功能?
- 我怎样才能使这个永久化? (我不想每次启动后重新启动这个工具)
- 我需要特别注意什么? (不同的操作系统、安全权限等)
您需要访问注册表并在下面添加一个密钥root\\File\\shell
or root\Folder\\shell
,具体取决于您希望菜单项在哪些项目上可见。
Try 这篇文章来自 CodeProject http://www.codeproject.com/KB/cs/appendmenu.aspx,还是蛮有用的。
编辑:有另一篇文章在这里 http://www.codeproject.com/KB/shell/SimpleContextMenu.aspx这可能会有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)