VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • C#开发实战

  • 开机启动

使用注册表函数完成开机启动

复制代码
 private void AutoStart(bool isAuto)
        {

            RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);//以可读可写的方式打开
            try
            {
                string filename = Application.ExecutablePath;
                if (!System.IO.File.Exists(filename))
                {
                    return;
                }
                String name = filename.Substring(filename.LastIndexOf(@"\") + 1);//获取要启动的程序名
                if (isAuto)
                {
                    if (key == null)
                    {
                        key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");//打开失败,创建一个
                        key.SetValue(name, filename);
                    }
                    else
                    {
                        key.SetValue(name, filename);
                    }
                    key.Close();
                }
                else
                {
                    
                    if (key != null&& key.GetValue(name)!=null)
                    {
                        key.DeleteValue(name);
                    }
                }
            }
            catch(Exception ex)
            {
                //LogHelper.CreateErrorLogTxt("AutoStart", ex.Source, ex.Message);
            }
        }
复制代码
  •  MFC的使用

出处:https://www.cnblogs.com/showonce/p/13720031.html

相关教程