六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 61|回复: 0

设置应用程序开机自动运行

[复制链接]

升级  94%

53

主题

53

主题

53

主题

秀才

Rank: 2

积分
191
 楼主| 发表于 2013-2-7 03:38:27 | 显示全部楼层 |阅读模式
设置应用程序开机自动运行
        /// <summary>        /// 设置应用程序开机自动运行        /// </summary>        /// <param name="fileName">应用程序的文件名</param>        /// <param name="isAutoRun">是否自动运行,为false时,取消自动运行</param>        /// <exception cref="System.Exception">设置不成功时抛出异常</exception>        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();            }        } 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表