C# 制作开机自动启动程序

发布时间:2020-07-05 17:17:07 作者:梦想oO天堂
来源:网络 阅读:1600

1、新建一个类,设置一个操作注册表的方法;

2、在程序中调用这个方法。true就自动启动,false就删除自动启动。

  1. public static bool RunWhenStart(bool started, string exeName, string path) 
  2. {   //started是否开机启动,exeName应用程序名称,path应用程序路径 
  3.     RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"true);//打开注册表子项 
  4.     if (key == null//如果该项不存在的话,则创建该子项 
  5.     { 
  6.         key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); 
  7.     } 
  8.     if (started == true
  9.     { 
  10.         try 
  11.         { 
  12.             key.SetValue(exeName, path);//设置为开机启动 
  13.             key.Close(); 
  14.         } 
  15.         catch 
  16.         { 
  17.             return false
  18.         } 
  19.     } 
  20.     else 
  21.     { 
  22.         try 
  23.         { 
  24.             key.DeleteValue(exeName);//取消开机启动 
  25.             key.Close(); 
  26.         } 
  27.         catch 
  28.         { 
  29.             return false
  30.         } 
  31.     } 
  32.     return true


  1. private void Form1_Load(object sender, EventArgs e) 
  2.     if (Autorun == "true"
  3.     { 
  4.         function.RunWhenStart(true"51cto.iego.net", Application.ExecutablePath); 
  5.     } 
  6.     else 
  7.     { 
  8.         function.RunWhenStart(false"51cto.iego.net", Application.ExecutablePath); 
  9.     } 

 

推荐阅读:
  1. C# Windows服务开发从入门到精通
  2. C#程序启动项的设置方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

自动启动 开机自动启动程序

上一篇:freeSWITCH 视频通话

下一篇:json解析bean对象

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》