/// <summary> /// 开机启动项 /// </summary> /// <param name=\"Started\">是否启动</param> /// <param name=\"name\">启动值的名称</param> /// <param name=\"path\">启动程序的路径</param> 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";