博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 开机启动项
阅读量:6695 次
发布时间:2019-06-25

本文共 713 字,大约阅读时间需要 2 分钟。

  //路径, 添加开机启动/删除开机启动

        public static void SetAutoRun(string fileName, bool isAutoRun)

        {
            RegistryKey reg = null;
            try
            {
                if (!System.IO.File.Exists(fileName))
                    throw new Exception("该文件不存在!");
                String name = fileName.Substring(fileName.LastIndexOf(@"\") + 1);
                reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
                if (reg == null)
                    reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
                if (isAutoRun)
                    reg.SetValue(name, fileName);
                else
                    reg.SetValue(name, false);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            finally
            {
                if (reg != null)
                    reg.Close();
            }

        }

转载于:https://www.cnblogs.com/weloglog888/archive/2013/03/20/2971087.html

你可能感兴趣的文章
Linux中环境变量文件及配置
查看>>
我的友情链接
查看>>
菜鸟学Linux 第106篇笔记 cobbler
查看>>
Realm数据库简介
查看>>
windows7快速切换ip批处理
查看>>
第二章 LYNC2010产品功能介绍
查看>>
Linux基础--进程管理和作业控制
查看>>
Linux 查看服务器开放的端口号
查看>>
left join on 和where条件的放置
查看>>
关于电脑程序无响应的常见原因以及解决办法
查看>>
MFC_UpdateData()函数的用法
查看>>
MAC安装MySQL-python报错:EnvironmentError: mysql_config not found
查看>>
jvm的native方法
查看>>
PL/SQL使用技巧收集
查看>>
skipped when looking for precompiled header
查看>>
中文乱码解决方案 之 过滤器的应用
查看>>
Nginx 查看运行状态
查看>>
功能性转场动画效果设计
查看>>
Java基础学习笔记 -- 3(变量、标识符、关键字)
查看>>
Java核心API -- 3(正则表达式)
查看>>