注册表右键关联菜单。 写了一个程序,想在每当右键点击txt文件时,在右键上显示"使用txtReader打开",点击后调用程序打开文件,如何设置注册表? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看这里,C#操作注册表:需要了解一下,启动程序的原理,给点代码,应该差不多了。using Micorsoft.Win32; RegistryKey shell = Registry.ClassesRoot.OpenSubKey(@".txt\shell", true); RegistryKey custom = shell.CreateSubKey("使用txtReader打开"); RegistryKey cmd = custom.CreateSubKey("command"); cmd.SetValue("", Application.ExecutablePath + " %1"); //Application.ExecutablePath 是本程序自身的路径 //%1 是传入打开的文件路径 cmd.Close(); custom.Close(); shell.Close();这样可以实现单击该菜单启动你的程序。但是如果想打开,就必须在你程序中写代码了,修改Main方法,加入参数才行。 当运行到第二行(RegistryKey custom )时显示“未将对象引用设置到对象的实例”,不知道怎么回事。 如何使用winform登陆网站服务器,并获取用户信息 获取打印机“打印纸”最大长度 SQL多音词汉字转拼音 DataTable表间大数据量比较的效率问题 vs2005 c# 应用程序的打包问题!!希望大家帮个忙!解决后马上给分!! 制作一个安装文件(WIN C#)里面包含水晶报表的问题? 急救 初学:数据库的简单问题 两个关于ListBox的问题 C#关于在DataGrid中进行录入修改删除问题,难!请教诸位哥哥帮忙! dynamic使用失败,帮看看,怎么改 c# 中comboBox所选择的值改变后为何不执行comboBox1_SelectedIndexChanged事件?
需要了解一下,启动程序的原理,给点代码,应该差不多了。using Micorsoft.Win32; RegistryKey shell = Registry.ClassesRoot.OpenSubKey(@".txt\shell", true);
RegistryKey custom = shell.CreateSubKey("使用txtReader打开");
RegistryKey cmd = custom.CreateSubKey("command");
cmd.SetValue("", Application.ExecutablePath + " %1");
//Application.ExecutablePath 是本程序自身的路径
//%1 是传入打开的文件路径
cmd.Close();
custom.Close();
shell.Close();这样可以实现单击该菜单启动你的程序。但是如果想打开,就必须在你程序中写代码了,修改Main方法,加入参数才行。