C # Set startup items and cancel startup items
This article mainly introduces C # setting startup items and canceling startup items. This article uses registration modification and provides the operation code. For more information, see
If you want your program to start with the system, you can follow the method below.
?
1 |
RunWhenStart (false, Application. ProductName, Application. StartupPath + @ \ "\ MUS.exe \"); |
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
/// <Summary> /// Start item /// </Summary> /// <Param name = \ "Started \"> Start or not </param> /// <Param name = \ "name \"> name of the startup value </param> /// <Param name = \ "path \"> path of the Startup Program </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 ); } } [Page] Else { Try { Run. DeleteValue (name ); HKLM. Close (); } Catch (Exception) { // } } } |