使程序开机自启
Posted feiyucha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使程序开机自启相关的知识,希望对你有一定的参考价值。
实现效果:
知识运用:
注册表项:[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun] 下的键值对
实现代码:
private void button2_Click(object sender, EventArgs e) { if (textBox1.Text != "") { string pro = textBox1.Text.Trim(); string proName = textBox1.Text.Substring(pro.LastIndexOf("\\")+1); //获取文件名 RegistryKey rk=Registry.LocalMachine.OpenSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionRun",true); if (rk ==null) //如果指定项不存在 rk = Registry.LocalMachine.CreateSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionRun"); rk.SetValue(proName,pro); if (MessageBox.Show("设置成功!") == DialogResult.OK) RefreshSystem(); //刷新系统 } } private void button3_Click(object sender, EventArgs e) { if (textBox1.Text != "") { try { string pro = textBox1.Text.Trim(); string proName = textBox1.Text.Substring(pro.LastIndexOf("\\") + 1); //获取文件名 RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionRun", true); if (rk == null) //如果指定项不存在 rk = Registry.LocalMachine.CreateSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionRun"); rk.DeleteValue(proName); if (MessageBox.Show("设置成功!") == DialogResult.OK) RefreshSystem(); } catch{} } }
以上是关于使程序开机自启的主要内容,如果未能解决你的问题,请参考以下文章