Many cainiao have always wanted to set the startup mode. Here we will introduce one for your reference only ~
Using System; using System. collections. generic; using System. componentModel; using System. data; using System. drawing; using System. linq; using System. text; using System. windows. forms; using Microsoft. win32; namespace boot {public partial class Form1: Form {public Form1 () {InitializeComponent ();} private void button#click (object sender, EventArgs e) {if (autoCheck. checked = true) {// get the program execution path .. string StarupPath = Application. executablePath; // class Micosoft. win32.RegistryKey. indicates the entry-level node in the Window registry. This class is installed in the registry. registryKey loca = Registry. localMachine; RegistryKey run = loca. createSubKey (@ "SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run"); try {// SetValue: name of the stored value run. setValue ("qidong", starupPath); MessageBox. show ("started to run! "," Prompt ", MessageBoxButtons. OK, MessageBoxIcon. information); loca. close ();} catch (Exception ee) {MessageBox. show (ee. message. toString (), "prompt", MessageBoxButtons. OK, MessageBoxIcon. error) ;}} else {// MessageBox. show ("not selected"); // get the program execution path .. string starupPath = Application. executablePath; // class Micosoft. win32.RegistryKey. indicates the entry-level node in the Window registry. This class is installed in the registry. registryKey loca = Registry. localMachine; Registry Key run = loca. createSubKey (@ "SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run"); try {// SetValue: name of the stored value run. deleteValue ("qidong"); MessageBox. show ("stopped running! "," Prompt ", MessageBoxButtons. OK, MessageBoxIcon. information); loca. close ();} catch (Exception ee) {MessageBox. show (ee. message. toString (), "prompt", MessageBoxButtons. OK, MessageBoxIcon. error );}}}}}