右键菜单中添加”用记事本打开“项

Posted on 2019-01-29 03:58  努力成长静待花开  阅读(166)  评论(0编辑  收藏  举报

实现效果:
  

知识运用:
  
RegistrySubKey类的SetValue方法

  public void SetValue (string name, Object value,RegistryValueKind valueKind)

  name :    存储的值名  value: 存储的数据  valueKind :  存储时使用的注册表数据类型

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            RegistryKey rk = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Classes\*\shell\notepad");
            rk.SetValue("","使用记事本打开(&J)",RegistryValueKind.String);
            rk= rk.CreateSubKey("command");
            rk.SetValue("","notepad.exe %1",RegistryValueKind.String);
            MessageBox.Show("设置成功!");
        }