首页  /  留言  /  音乐  /  管理

C#设置开机启动

        引入下面包
        using Microsoft.Win32;

        private bool runWhenStart(bool started, string exeName, string path)
        {
            RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);//打开注册表子项
            if (key == null)//如果该项不存在的话,则创建该子项
            {
                key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
            }
            if (started == true)
            {
                try
                {
                    key.SetValue(exeName, path);//设置为开机启动
                    key.Close();
                }
                catch
                {
                    return false;
                }
            }
            else
            {
                try
                {
                    key.DeleteValue(exeName);//取消开机启动
                    key.Close();
                }
                catch
                {
                    return false;
                }
            }
            return true;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string startup = Application.ExecutablePath;//当前程序完整路径
            runWhenStart(false, "exeTest", startup);
        }

作者:伟博 类别:其他分类 时间:2012/2/6 9:57:27 评论:0 点击48
标签:  webczw,伟博小城
打印:  打印本页
字体:  
本页地址:  http://www.webczw.com/s/2012269572736246.html
上一篇:PHP5+APACHE2.2配置
下一篇:C# winForm程序开机启动和托盘显示【转】

  评论    
当第一个评论者吧!抢沙发>>
  
昵    称: Wilber
形    象:
内    容:
验证码:   
以上网友发言只代表其个人观点,不代表伟博小城的观点或立场。
  Copyright © 2010 - 2016 WEBCZW.COM, All Rights Reserved
伟博小城  版权所有 网站统计
粤ICP备14091989号