C#.NET程序添加到右键菜单的实现代码

发布时间:2020-04-25编辑:脚本学堂
本文介绍C#.net将自己的程序添加到右键菜单中的实现代码,有需要的朋友,可以参考下。

在文件上单击右键,显示效果如下:
程序右键菜单

实现方法

引入命名空间:
 

复制代码 代码示例:
using Microsoft.Win32;

说明:右键菜单的注册表项在/HKEY_CLASSES_ROOT/*/shell

关键代码:
 

复制代码 代码示例:
RegistryKey reg;
reg = Registry.ClassesRoot;
reg=reg.CreateSubKey(@"*/shell/myApp");
//创建新项myApp
reg.SetValue("","我的程序");
//设置项值
reg = Registry.ClassesRoot;
reg.CreateSubKey(@"*/shell/myApp/command");
//创建新项command
reg.SetValue("",Application.ExecutablePath+" %1");
//设置command的值
reg.Close();
//edit www.jb200.com