C#设置开机启动项、取消开机启动项

 更新时间:2015年06月04日 16:58:01   投稿:junjie  
这篇文章主要介绍了C#设置开机启动项、取消开机启动项,本文通过修改注册实现,并给出操作代码,需要的朋友可以参考下

如果想你写的程序随系统开机一起启动的话,那么你可以照下面这个方法来做。 

RunWhenStart(false, Application.ProductName, Application.StartupPath + @\"\\MUS.exe\"); 



    /// <summary> 
    /// 开机启动项 
    /// </summary> 
    /// <param name=\"Started\">是否启动</param> 
    /// <param name=\"name\">启动值的名称</param> 
    /// <param name=\"path\">启动程序的路径</param> 
    public static void RunWhenStart(bool Started, string name, string path) 
    { 
      RegistryKey HKLM = Registry.LocalMachine; 
      RegistryKey Run = HKLM.CreateSubKey(@\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\"); 
      if (Started == true) 
      { 
        try 
        { 
          Run.SetValue(name, path); 
          HKLM.Close(); 
        } 
        catch (Exception Err) 
        { 
          MessageBox.Show(Err.Message.ToString(), \"MUS\", MessageBoxButtons.OK, MessageBoxIcon.Error); 
        } 
      } [Page]
      else 
      { 
        try 
        { 
          Run.DeleteValue(name); 
          HKLM.Close(); 
        } 
        catch (Exception) 
        { 
          // 
        } 
      } 
    } 

相关文章

  • 浅析C#更改令牌ChangeToken

    浅析C#更改令牌ChangeToken

    这篇文章主要介绍了C#更改令牌ChangeToken,文中运用大量代码讲解的非常详细,感兴趣的小伙伴一起来看看这篇文章吧
    2021-09-09
  • 探讨如何用委托处理排序

    探讨如何用委托处理排序

    本篇文章是对用委托处理排序进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • C#如何快速释放内存的大数组详解

    C#如何快速释放内存的大数组详解

    这篇文章主要给大家介绍了关于C#如何快速释放内存的大数组的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • c#进度条 progressBar 使用方法的小例子

    c#进度条 progressBar 使用方法的小例子

    1、创建进度条窗口2、在其他窗口中调用方法ShowProcess(int percent,string message)
    2013-04-04
  • Unity自定义编辑器界面(Inspector界面)

    Unity自定义编辑器界面(Inspector界面)

    这篇文章主要为大家详细介绍了Unity自定义编辑器界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • C#数组排序的两种常用方法

    C#数组排序的两种常用方法

    这篇文章主要介绍了C#数组排序的两种常用方法,实例分析了C#操作数组的相关技巧,需要的朋友可以参考下
    2015-05-05
  • 详解C#中Helper类的使用

    详解C#中Helper类的使用

    项目中用户频繁访问数据库会导致程序的卡顿,甚至堵塞。使用缓存可以有效的降低用户访问数据库的频次,有效的减少并发的压力。而helper类对缓存有了封装,本文展示了封装的示例代码,需要的可以参考一下
    2022-04-04
  • C#窗体全屏功能实例代码

    C#窗体全屏功能实例代码

    简要介绍窗体全屏的方法,列出实现窗体的全屏功能以及全屏功能的快捷键的代码,需要的朋友可以参考下
    2016-11-11
  • Unity报错InvalidOperationException: out of sync的解决

    Unity报错InvalidOperationException: out of sync的解决

    今天在做个东西,发现报错,特此来记录一下,本文介绍了Unity报错InvalidOperationException: out of sync的解决,感兴趣的可以了解一下
    2021-05-05
  • C#设置输入法实例分析

    C#设置输入法实例分析

    这篇文章主要介绍了C#设置输入法的方法,实例分析了C#获取系统输入法及设置输入法的相关技巧,需要的朋友可以参考下
    2015-05-05

最新评论