winform程序开机自动启动代码
几天前头儿要我实现程序能开机自动启动,搞好了,整理起来写下来。
private void checkBox1_CheckedChanged(object sender, EventArgs e) { string path = Directory.GetCurrentDirectory() + @"\LEDCOM.exe";//程序名 RunWhenStart(checkBox1.Checked, "LEDCOM.exe", path); }
public static void RunWhenStart(bool start, string name, string path) { RegistryKey rk = Registry.LocalMachine; RegistryKey Run = rk.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); if (start) { try { Run.SetValue(name, path); rk.Close(); } catch { } } else { try { Run.DeleteValue(name); rk.Close(); } catch { } } }
程序运行后,点选checkBox后就可以啦,有360的话会报阻止,允许下就可以了。
可以在360的开机启动项里看的这个程序已经列为开机启动项目。