C#实现程序开机启动的方法
作者:冇一朵小尐尒尕尗尛尜 时间:2023-09-23 00:55:20
本文实例讲述了C#实现程序开机启动的方法。分享给大家供大家参考,具体如下:
//此方法把启动项加载到注册表中
//获得应用程序路径
string strAssName = Application.StartupPath + @"\" + Application.ProductName + @".exe";
//获得应用程序名
string ShortFileName = Application.ProductName;
RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (rgkRun == null)
{
rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
}
rgkRun.SetValue(ShortFileName, strAssName);
//此删除注册表中启动项
//获得应用程序名
string ShortFileName = Application.ProductName;
RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (rgkRun == null)
{
rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
}
rgkRun.DeleteValue(ShortFileName, false);
希望本文所述对大家C#程序设计有所帮助。
标签:C#,开机启动
0
投稿
猜你喜欢
C#中ManualResetEvent实现线程的暂停与恢复
2021-06-20 14:59:24
C#设计模式之ChainOfResponsibility职责链模式解决真假美猴王问题实例
2023-04-01 00:39:00
c# 实现文件上传下载功能的实例代码
2021-12-10 15:00:30
idea向System.getenv()添加系统环境变量的操作
2022-11-13 19:35:51
Android开发之使用SQLite存储数据的方法分析
2022-09-17 12:13:12
javaweb Servlet开发总结(一)
2023-04-08 22:52:32
Spring Boot集成Mybatis中如何显示日志的实现
2023-04-09 10:49:48
java8中:: 用法示例(JDK8双冒号用法)
2023-11-25 06:21:21
C#执行Javascript代码的几种方法总结
2023-06-12 10:06:14
基于Android平台实现拼图小游戏
2021-07-27 16:48:12
c#调用arcgis地图rest服务示例详解(arcgis地图输出)
2023-03-05 14:56:05
IntelliJ IDEA的代码搁置功能实现
2022-03-28 07:32:52
mybatis 对于生成的sql语句 自动加上单引号的情况详解
2023-09-21 15:25:00
Android 自定义输入手机号自动添加分隔符
2022-08-15 12:32:27
C#中数组、ArrayList和List三者的区别详解及实例
2023-11-07 03:12:47
UGUI实现图片拖拽功能
2021-06-27 18:26:24
Android开发之Android.mk模板的实例详解
2022-02-20 09:11:44
c#实现简单控制台udp异步通信程序示例
2022-06-13 18:54:38
java生成json数据示例
2023-10-30 04:06:45
SpringBoot集成支付宝沙箱支付(支付、退款)
2022-02-15 16:50:52