在文件上右键单击效果如下:

命名空间:
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();
本文介绍如何使用 C# 代码在 Windows 注册表中创建自定义的右键菜单项,实现任意文件点击右键后调用指定应用程序的功能。通过创建注册表键值,可以将用户的程序与系统的右键菜单进行绑定。
3299

被折叠的 条评论
为什么被折叠?



