方法一、无需写代码(极力推荐,简单)
这种方法简单快捷,思路:将软件的.exe文件创建一个快捷方式,然后将该快捷方式放到系统启动目录下。
步骤1:键盘按下win+R,输入命令"shell:startup"
shell:startup
输入完会弹开启动界面。
步骤2:将快捷方式拖入到启动目录下即可
放进来即可
方法二、无需写代码(极力推荐)
添加开机自启动
//WPF需要引用using Microsoft.Win32;using System.Reflection;
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("设置开机自启动,需要修改注册表", "提示");
string path = Application.ExecutablePath;
//WPF需要string path =Assembly.GetExecutingAssembly().Location;并且引用using System.Reflection;
RegistryKey rk = Registry.CurrentUser; 添加到 当前登陆用户的 注册表启动项
try
{
RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");
rk2.SetValue("1111", path);
MessageBox.Show("添加成功");
rk2.Close();
rk.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提 示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
取消开机自启动
private void button2_Click(object sender, EventArgs e)
{
取消开机自启动
MessageBox.Show("取消开机自启动,需要修改注册表", "提示");
string path = Application.ExecutablePath;
RegistryKey rk = Registry.CurrentUser;
try
{
RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");
rk2.DeleteValue("1111", false);
MessageBox.Show("取消成功");
rk2.Close();
rk.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提 示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
评论 (0)