新建一個winform拖一個checkbox進來。。
然後設置它的changed事件。
已經測試過,可以直接復制使用。
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked) //設置開機自啟動
{
MessageBox.Show ("設置開機自啟動,需要修改注冊表","提示"); // hovertree.com
string path = Application.ExecutablePath;
RegistryKey rk = Registry.LocalMachine;
RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");
rk2.SetValue("JcShutdown", path);
rk2.Close();
rk.Close();
}
else //取消開機自啟動
{
MessageBox.Show ("取消開機自啟動,需要修改注冊表","提示");
string path = Application.ExecutablePath;
RegistryKey rk = Registry.LocalMachine;
RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");
rk2.DeleteValue("JcShutdown", false);
rk2.Close();
rk.Close();
}
}