1、创建一个winfrom工程

button1(设置开机自启)

button2(取消开机自启)

using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsFormsApplication1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}private void button1_Click(object sender, EventArgs e){//没加try catch   去掉注释就能使用,但不能捕获异常//MessageBox.Show("设置开机自启动,需要修改注册表", "提示");//string path = Application.ExecutablePath;//RegistryKey rk = Registry.CurrentUser;  添加到 当前登陆用户的 注册表启动项//RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");//rk2.SetValue("1111", path);//rk2.Close();//rk.Close();

MessageBox.Show("设置开机自启动,需要修改注册表", "提示");string path = Application.ExecutablePath;RegistryKey rk = Registry.CurrentUser;  添加到 当前登陆用户的 注册表启动项try{//    //SetValue:存储值的名称RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");rk2.SetValue("1111", path);MessageBox.Show("添加成功");rk2.Close();rk.Close();}catch (Exception ee){MessageBox.Show(ee.Message.ToString(), "提 示", MessageBoxButtons.OK, MessageBoxIcon.Error);}}private void button2_Click(object sender, EventArgs e){//没加try catch   去掉注释就能使用,但不能捕获异常//MessageBox.Show("取消开机自启动,需要修改注册表", "提示");//string path = Application.ExecutablePath;//RegistryKey rk = Registry.CurrentUser;//RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");//rk2.DeleteValue("1111", false);//rk2.Close();//rk.Close();取消开机自启动  MessageBox.Show("取消开机自启动,需要修改注册表", "提示");string path = Application.ExecutablePath;RegistryKey rk = Registry.CurrentUser;try{SetValue:存储值的名称RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");rk2.DeleteValue("1111", false);MessageBox.Show("取消成功");rk2.Close();rk.Close();}catch (Exception ee){MessageBox.Show(ee.Message.ToString(), "提 示", MessageBoxButtons.OK, MessageBoxIcon.Error);}}}
}

C# 设置开机自启动相关推荐

  1. kalilinux设置开机自启动:update-rc.d -f apache2 defaults

    设置开机自启动项: update-rc.d -f apache2 defaults 开机默认打开Apache2

  2. 【Windows工具】QuickLook-3.6.11 安装并设置开机自启动(含较难下载的 QuickLook-3.6.11 安装包百度云盘资源)

    1.QuickLook资源链接: https://pan.baidu.com/s/1netQwuSIaYGFatpjLAIYxw 提取码:fcle 2.设置开机自启动 设置开机自启动的方法很多,这里分 ...

  3. 树莓派VNC server设置开机自启动

    目前已测试OK的几个方法: 方法1(作为服务自启动): 在/etc/init.d/中创建一个文件.例如tightvncserver: sudo nano /etc/init.d/tightvncser ...

  4. 如何在linux操作系统中安装oracle数据库,并设置开机自启动

    1. ping www.baidu.com 查看是否联网成功 2. 不能联网,就将ip修改为动态dhcp模式使之能链接成功. 3. Vi /etc/hosts 写上ip地址与主机名 4. yum in ...

  5. Linux服务器,服务管理--systemctl命令详解,设置开机自启动

    Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...

  6. oracle11g设置开机自启动,oracle11g在linux系统下开机自启动设置

    oracle服务器一般来说最好是手动启动,这样碰到问题的话,可以现场解决,但是也担心有时候机器故障,自动重启后,为了快速恢复应用,需要自动开机启动oracle,而且发现在不同的os下,启动的设置都不太 ...

  7. Windows下设置开机自启动的方式(手动/C++代码的形式)

    Windows下设置开机自启动的方式(手动/C++代码的形式) Windows下自启动相关软件的原理 首先讲解一下Windows下是如何会实现开机自启动相关软件的原理,由于Windows本身有注册表机 ...

  8. mysql服务没有权限开机不会自启动_计算机服务项里没有MySQL服务,无法设置开机自启动或者关闭自启动,的解决办法...

    我的MySQL使用的是解压版的(不清楚适不适用于安装版,可以尝试),并且已配置好环境变量,但是发现每次使用MySQL数据库的时候都需要去解压后的文件夹里启动run.bat,然后MySQL数据库才可以使 ...

  9. CentOS安装docker图解(下载、卸载、安装、启动、检测、设置开机自启动)

    1.下载链接 点击下载 点击后加入如下页面. 2.卸载之前的docker 复制该命令,在CentOS上执行 3.安装docker依赖的包 复制该命令,在CentOS上执行 4.告诉CentOS,doc ...

  10. postgresql设置开机自启动

    1.修改$GP_HOME/contrib/start-scripts/linux 文件 # Installation prefix #prefix=/usr/local/pgsql #安装路径 pre ...

最新文章

  1. 图灵出品的人气O'Reilly动物书,你更钟意哪本?
  2. JS编程建议——8:谨慎使用运算符(3)
  3. 2016年9月c语言真题,2016年9月计算机二级C语言基础试题及答案
  4. 小波的秘密10_小波包的数学支撑
  5. Qt 设置应用程序开机自启动
  6. 网络规划设计师考试总结
  7. xml转java代码_java 中xml转换为Bean实例解析(纯代码)
  8. C/C++编程(尾积相乘)
  9. 帆软高级函数应用之其他函数
  10. 网络管理员必备:Windows日志的保护与伪造
  11. 站内消息弹出层简单实现
  12. ​ java获取中文拼音首字母​
  13. 高中计算机会考操作试题,高中信息技术会考(上机操作题要点)
  14. 9、(九)外汇交易技术术语表
  15. php公告滚动源码,如何利用JavaScriptjQuery实现滚动公告栏(代码实例)
  16. R语言使用rnorm函数生成正太分布数据、使用stem函数可视化茎叶图、茎叶图很直观的表现出数据的分布情况
  17. Wing IDE中文乱码问题
  18. Clion设置背景图片
  19. 怎么查看电脑磁盘的分区是GPT还是MBR
  20. 使用Python对股票数据进行数据分析(一)-计算日线行情、5日均线、10日均线行情并显示

热门文章

  1. android native c++ 打印调用栈
  2. kotlin在线转java_Kotlin转Java记录
  3. dicom格式怎么转换_flv怎么转换成mp4格式?三种最常用的转换方法都在这了!
  4. 如何统计区域内部公路总长度和绘制数据直方图
  5. 网络编程----TCP通信
  6. collectionutils包_基于springframework的集合处理工具类CollectionUtils对常见对象查找包含转换操作...
  7. 计算机主机要系统,计算机系统(主机).ppt
  8. linux硬盘只读脚本 zabbix,Zabbix如何设置脚本告警
  9. java为什么序列化_什么是Java序列化、为什么要序列化、JAVA序列化有哪些方式(性能由低至高)...
  10. android的keyevent方法,Android keyevent按键和值的对应