我想要一个特定类型的文件(例如Namefile.ext2)读取前面带有#的所有名称#
文件的示例内容:
#nameone
#nametwo
#namethree
当我在ext2文件扩展名上单击鼠标右键超出标准选项(例如:open,properties等...)时,我希望:
contents of the file > nameone
nametwo
namethree
然后,选择项目(例如nameone)将此参数传递给我在后台/或服务中运行的程序
你需要以某种方式修改注册表吗?我将非常感谢有关如何达到预期效果的提示。
答案 0 :(得分:0)
您所询问的内容称为“shell扩展”。基本上它需要一些COM对象编程的知识,但.NET在这方面使事情变得容易一些。
很快:您必须开发一段代码来读取文件并动态生成菜单项(这可能很棘手,但可能)。该代码需要在系统中注册为COM对象。 在开始工作之前,您必须将文件扩展名与您创建的COM对象相关联。
也许这篇文章可以解释一下: http://www.codeproject.com/Articles/512956/NET-Shell-Extensions-Shell-Context-Menus