如何将我的应用程序插入Windows右键菜单?

时间:2010-01-17 21:07:29

标签: c# .net windows-xp

我想编写一个C#.NET程序,它将对选定的图像进行一些转换。 在我的桌面(或任何其他Windows文件夹)上选择几个图像并右键单击它们后,我希望在出现的菜单中看到我的程序。 如何将我的程序插入此菜单,并在单击此选项时执行它? 我会很感激一些代码示例。

提前致谢!

2 个答案:

答案 0 :(得分:3)

最简单的方法不是通过代码,而是通过注册表项。在HKCR / filetype / Shell下添加密钥(其中 filetype 是与文件扩展名关联的文件类型,例如 jpegfile )。键的名称是您的菜单选项(例如“转换”)。在此下创建一个名为Command的键,并将此键的值设置为程序的命令行,例如c:\myprogram\myprogram.exe "%1"(%1是资源管理器将替换右键单击文件的文件名)。

答案 1 :(得分:1)

结帐this questionthis one以及