C# 制作开机自动启动程序
1、新建一个类,设置一个操作注册表的方法;
2、在程序中调用这个方法。true就自动启动,false就删除自动启动。
publicstaticboolRunWhenStart(boolstarted,stringexeName,stringpath){//started是否开机启动,exeName应用程序名称,path应用程序路径RegistryKeykey=Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",true);//打开注册表子项if(key==null)//如果该项不存在的话,则创建该子项{key=Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");}if(started==true){try{key.SetValue(exeName,path);//设置为开机启动key.Close();}catch{returnfalse;}}else{try{key.DeleteValue(exeName);//取消开机启动key.Close();}catch{returnfalse;}}returntrue;}
privatevoidForm1_Load(objectsender,EventArgse){if(Autorun=="true"){function.RunWhenStart(true,"51cto.iego.net",Application.ExecutablePath);}else{function.RunWhenStart(false,"51cto.iego.net",Application.ExecutablePath);}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。