WinForm程序开机自动启动

简介: /// /// 设置开机自动启用 /// private void SetAutoStart() { ...
 
       /// <summary>
        /// 设置开机自动启用
        /// </summary>
        private void SetAutoStart()
        {
            try
            {
                string regPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
                string path = Application.ExecutablePath.ToLower(); //将当前程序起动路径
                MessageBox.Show(path);
                string name = Path.GetFileName(path);  //获得应用程序名称
                MessageBox.Show(name);
                var regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regPath, true);
                if (regKey == null) regKey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(regPath);
                regKey.SetValue(name, path);
            }
            catch
            {
            }
        }

以上是程序中直接写入注册表,可以在打开运行,输入:regedit 然后找到

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

下就可以看到已经被写入注册表,这样在开机时就会自动开启程序的。


相关文章
|
2月前
|
监控 Windows
Windows服务器的服务如何实现自动启动?
Windows服务器的服务如何实现自动启动?
371 1
|
6月前
|
Windows
Windows 程序自启动实现方法详解
Windows 程序自启动实现方法详解
133 0
|
JavaScript Windows
nodejs控制windows关机重启
nodejs控制windows关机重启
|
NoSQL 关系型数据库 MySQL
设置系统开机服务自动启动 | 学习笔记
快速学习设置系统开机服务自动启动
240 0
|
Shell Windows
Win10系统如何设置某个软件开机自动启动
Win10系统如何设置某个软件开机自动启动
266 0
|
Windows
windows 技术篇 - 启动项里没有的程序设置为开机启动方法
windows 技术篇 - 启动项里没有的程序设置为开机启动方法
211 0
windows 技术篇 - 启动项里没有的程序设置为开机启动方法
|
Windows
Windows 技术篇-win7利用系统自带工具关闭开机启用程序,不使用杀毒软件设置开机启动项
Windows 技术篇-win7利用系统自带工具关闭开机启用程序,不使用杀毒软件设置开机启动项
352 0
Windows 技术篇-win7利用系统自带工具关闭开机启用程序,不使用杀毒软件设置开机启动项
|
Shell
win10应用程序添加到开机启动项的两种解决办法
原文 win10应用程序添加到开机启动项的两种解决办法 在windows10系统中,如果想让应用程序在开机之后自动运行起来,可以怎么做呢?   方法一:   1、首先创建应用程序的快捷方式   找到自己想加入开机启动项的应用程序,本文以iexplore为例,在iexplore应用程序点击右键...
1530 0
|
安全 Windows
注册表与木马(二)——实现程序开机自动启动
注册表的相关知识参考之前一篇 http://www.cnblogs.com/LexMoon/p/C_muma.html 现在的任务是将一个程序写入注册表中开机自启动的对应位置里面。   现在有一个简单的 hello.exe (路径 :  D:\hello.exe ),功能是在命令行显示输出 "hello world" 。
1338 0