C#设置软件开机自动运行的方法(修改注册表)

作者:smartsmile2012 时间:2022-08-27 21:05:46 

本文实例讲述了C#设置软件开机自动运行的方法。分享给大家供大家参考,具体如下:


#region
/// <summary>
/// 开机启动项
/// </summary>
/// <param name="Started">是否启动</param>
/// <param name="name">启动值的名称</param>
/// <param name="path">启动程序的路径 Application.ExecutablePath</param>
public static void RunWhenStart(bool Started, string name, string path)
{
 Microsoft.Win32.RegistryKey HKLM = Microsoft.Win32.Registry.LocalMachine;
 Microsoft.Win32.RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
 if (Started == true)
 {
   try
   {
     Run.SetValue(name, path);
     HKLM.Close();
   }
   catch { }
 }
 else
 {
   try
   {
     Run.DeleteValue(name);
     HKLM.Close();
   }
   catch { }
 }
}
#endregion

希望本文所述对大家C#程序设计有所帮助。

标签:C#,开机,运行,注册表
0
投稿

猜你喜欢

  • 详解Spring与Mybatis整合方法(基于IDEA中的Maven整合)

    2023-11-06 21:35:12
  • Android超清晰6.0权限申请AndPermission

    2023-08-05 10:52:26
  • C#开发Winform实现文件操作案例

    2022-04-28 15:30:53
  • java判断回文数示例分享

    2023-03-20 03:18:22
  • Unity TextMeshPro实现富文本超链接默认字体追加字体

    2021-10-13 23:57:24
  • Java 获取当前时间及实现时间倒计时功能【推荐】

    2022-08-21 16:08:27
  • Java泛型之类型擦除实例详解

    2022-02-13 06:39:36
  • SpringBoot常用注解详细整理

    2022-12-15 18:53:01
  • springcloud eureka切换nacos的配置方法

    2022-05-19 01:58:47
  • SpringBoot 如何使用Dataway配置数据查询接口

    2021-06-05 17:05:07
  • C#中使用Cache框架快速实现Cache操作

    2023-01-21 22:35:27
  • Java Apache common-pool对象池介绍

    2022-08-24 22:53:06
  • android如何获取联系人所有信息

    2021-10-24 13:24:41
  • Android获取手机系统版本等信息的方法

    2023-02-05 20:36:08
  • Android利用Badge组件实现未读消息小红点

    2021-11-09 10:30:33
  • Android实现美团外卖底部导航栏动画

    2022-09-21 20:09:13
  • 一文理解kafka rebalance负载均衡

    2022-12-02 10:35:22
  • Springboot JPA 枚举Enum类型存入到数据库的操作

    2023-11-25 16:11:40
  • C/C++根据年月日计算星期几(蔡勒公式篇)

    2023-12-05 00:48:16
  • springboot省去配置Tomcat的步骤问题

    2023-03-13 18:58:44
  • asp之家 软件编程 m.aspxhome.com