C#实现开机自动启动设置代码分享

 更新时间:2015年07月06日 12:09:29   投稿:junjie  
这篇文章主要介绍了C#实现开机自动启动设置代码分享,本文直接给出实现代码,需要的朋友可以参考下
 /// <summary>
  /// 设置程序开机启动
  /// 或取消开机启动
  /// </summary>
  /// <param name="started">设置开机启动,或者取消开机启动</param>
  /// <param name="exeName">注册表中程序的名字</param>
  /// <param name="path">开机启动的程序路径</param>
  /// <returns>开启或则停用是否成功</returns>
  public static bool runWhenStart(bool started, string exeName, string path)
  {
   RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);//打开注册表子项
   if (key == null)//如果该项不存在的话,则创建该子项
   {
    key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
   }
   if (started == true)
   {
    try
    {
     key.SetValue(exeName, path);//设置为开机启动
     key.Close();
    }
    catch
    {
     return false;
    }
   }
   else
   {
    try
    {
     key.DeleteValue(exeName);//取消开机启动
     key.Close();
    }
    catch
    {
     return false;
    }
   }
   return true;
  }

相关文章

  • C#中的let字句应用示例

    C#中的let字句应用示例

    这篇文章主要给大家介绍了C#中的let字句,文中通过应用实例介绍的很详细,相信对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧。
    2017-02-02
  • C#序列化与反序列化集合对象并进行版本控制

    C#序列化与反序列化集合对象并进行版本控制

    这篇文章介绍了C#序列化与反序列化集合对象并实现版本控制的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • C#实现图片放大功能的按照像素放大图像方法

    C#实现图片放大功能的按照像素放大图像方法

    这篇文章主要介绍了C#实现图片放大功能的按照像素放大图像方法,功能非常实用,需要的朋友可以参考下
    2014-07-07
  • C# 特性AttributeUsage简介与使用教程

    C# 特性AttributeUsage简介与使用教程

    这篇文章主要介绍了C# 特性AttributeUsage简介与使用教程,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • C#/.Net开发chatGPT、openAI的简单步骤

    C#/.Net开发chatGPT、openAI的简单步骤

    OpenAI处于科技行业下一件大事件的最前沿,具有初创公司史诗般的标志,下面这篇文章主要给大家介绍了关于C#/.Net开发chatGPT和openAI的相关资料,需要的朋友可以参考下
    2023-02-02
  • c#中oracle的to_date函数使用方法

    c#中oracle的to_date函数使用方法

    C#使用参数传值方式操作oracle的date字段,主要介绍了oracle的to_date使用方法,大家参考使用吧
    2014-01-01
  • C# 文件上传下载(Excel导入,多线程下载)功能的实现代码

    C# 文件上传下载(Excel导入,多线程下载)功能的实现代码

    这篇文章主要介绍了C# 文件上传下载(Excel导入,多线程下载)功能的实现代码,需要的朋友可以参考下
    2017-08-08
  • C#如何遍历Dictionary

    C#如何遍历Dictionary

    这篇文章主要为大家详细介绍了C#遍历Dictionary的方法,.NET中的Dictionary是键/值对的集合,使用起来比较方便,Dictionary也可以用KeyValuePair来迭代遍历,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • C#中的预定义类型与引用类型

    C#中的预定义类型与引用类型

    这篇文章介绍了C#中的预定义类型与引用类型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#窗体间通讯的几种常用处理方法总结

    C#窗体间通讯的几种常用处理方法总结

    这篇文章主要介绍了C#窗体间通讯的几种常用处理方法总结,有很好的实用价值,需要的朋友可以参考下
    2014-08-08

最新评论