实现效果:

知识运用:
注册表项:[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{}
}
}