日批过程图,聊斋艳谭快播,北京代理记账
1 /// <summary> 2 /// 修改程序在注册表中的键值 3 /// </summary> 4 /// <param name="isauto">true:开机启动,false:不开机自启</param> 5 public static void autostart(bool isauto) 6 { 7 try 8 { 9 if (isauto == true) 10 { 11 registrykey r_local = registry.localmachine;//registrykey r_local = registry.currentuser; 12 registrykey r_run = r_local.createsubkey(@"software\microsoft\windows\currentversion\run"); 13 r_run.setvalue("应用名称", application.executablepath); 14 r_run.close(); 15 r_local.close(); 16 } 17 else 18 { 19 registrykey r_local = registry.localmachine;//registrykey r_local = registry.currentuser; 20 registrykey r_run = r_local.createsubkey(@"software\microsoft\windows\currentversion\run"); 21 r_run.deletevalue("应用名称", false); 22 r_run.close(); 23 r_local.close(); 24 } 25 26 //globalvariant.instance.userconfig.autostart = isauto; 27 } 28 catch (exception) 29 { 30 //messageboxdlg dlg = new messageboxdlg(); 31 //dlg.initialdata("您需要管理员权限修改", "提示", messageboxbuttons.ok, messageboxdlgicon.error); 32 //dlg.showdialog(); 33 messagebox.show("您需要管理员权限修改", "提示"); 34 }
注:该程序的启动项设置到hkey_current_user 下,推荐。如果想改在hkey_local_machine,只需将currentuser改为localmachine,即
1 rkey = microsoft.win32.registry.localmachine.createsubkey("software\\microsoft\\windows\\currentversion\\run");
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
asp.net搭建博客,使用BlogEngine.NET+MySql搭建博客
网友评论