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

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

private
 
void
 AutoMenu_Click(
object
 sender, EventArgs e)
        {
            
string
 strName 
=
 Application.ExecutablePath;
            
string
 strnewName 
=
 strName.Substring(strName.LastIndexOf(
"
\\
"
+
 
1
);
            
if
 (AutoMenu.Checked)
            {
                
//
修改注册表,使程序开机时不自动执行。  
                
this
.AutoMenu.Checked 
=
 
false
;
                Microsoft.Win32.RegistryKey Rkey 
=
 Microsoft.Win32.Registry.LocalMachine.CreateSubKey(
"
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
"
);
                Rkey.DeleteValue(strnewName, 
false
);
                MessageBox.Show(
"
程序设置完成!
"
"
提示
"
, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            
else
            {
                
this
.AutoMenu.Checked 
=
 
true
;
                
if
 (
!
File.Exists(strName))
//
指定文件是否存在  
                    
return
;
                Microsoft.Win32.RegistryKey Rkey 
=
 Microsoft.Win32.Registry.LocalMachine.OpenSubKey(
"
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
"
true
);
                
if
 (Rkey 
==
 
null
)
                    Rkey 
=
 Microsoft.Win32.Registry.LocalMachine.CreateSubKey(
"
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
"
);
                Rkey.SetValue(strnewName, strName);
//
修改注册表,使程序开机时自动执行。  
                MessageBox.Show(
"
程序设置完成,重新启动计算机后即可生效!
"
"
提示
"
, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

转载于:https://www.cnblogs.com/hb_cattle/archive/2009/08/24/1553090.html

你可能感兴趣的文章
精读《V8 引擎 Lazy Parsing》
查看>>
SNF软件开发机器人-子系统-导出-导入功能-多人合作时这个功能经常用到
查看>>
一本通1629聪明的燕姿
查看>>
今天是我开通博客的第一天
查看>>
mysql基础操作
查看>>
【Netty】ChannelHandler和ChannelPipeline
查看>>
Spring Boot2.0+中,自定义配置类扩展springMVC的功能
查看>>
windows下部署免费ssl证书(letsencrypt)
查看>>
字符串处理示例--列车车次查询.sql
查看>>
Erlang 位串和二进制数据
查看>>
图片上传
查看>>
H5学习之旅-H5列表(8)
查看>>
华为机试题【10】-求数字基root
查看>>
ISLR—第二章 Statistical Learning
查看>>
软件与程序
查看>>
tiny4412u-boot烧写及根文件系统制作(不进入终端问题)
查看>>
谁说菜鸟不会数据分析--读书笔记
查看>>
nodejs里的module.exports和exports
查看>>
搭建wordpress开发环境
查看>>
CentOS 6.9下的Setup工具(用于管理服务/防火墙/网络配置/验证服务)
查看>>