////// 开机启动项 /// /// 是否启动 /// 启动值的名称 /// 启动程序的路径 public static void RunWhenStart(bool Started, string name, string path) { RegistryKey HKLM = Registry.LocalMachine; RegistryKey Run = HKLM.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run"); if (Started == true) { try { Run.SetValue(name, path); HKLM.Close(); } catch (Exception Err) { MessageBox.Show(Err.Message.ToString(), "MUS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { Run.DeleteValue(name); HKLM.Close(); } catch (Exception) { // } } }
取得程序名称: Application.ProductName,
取得程序路径: Application.StartupPath +"\\"+"你的程序.exe";