winform 程序开机启动

Posted on 2015-08-05 09:13  霍先生的博客  阅读(462)  评论(0编辑  收藏  举报

   private void Form1_Load(object sender, EventArgs e)

        {

            try

            {

                //程序运行位置

                string R_startPath = Application.ExecutablePath;

                //对应于HKEY_LOCAL_MACHINE主键

                RegistryKey R_local = Registry.LocalMachine;

                //开机自动运行

                RegistryKey R_run = R_local.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

                R_run.SetValue("MyAuto", R_startPath);

                R_run.Close();

                R_local.Close();

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

            }

            Console.WriteLine("开机自动运行!");

        }

        /// <summary>

        /// 开机启动    复选框

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void cb_kaiji_CheckedChanged(object sender, EventArgs e)

        {

            if (cb_kaiji.Checked)

            {

                //程序运行位置

                string R_startPath = Application.ExecutablePath;

                //对应于HKEY_LOCAL_MACHINE主键

                RegistryKey R_local = Registry.LocalMachine;

                //开机自动运行

                RegistryKey R_run = R_local.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

                R_run.SetValue("MyAuto", R_startPath);

                R_run.Close();

                R_local.Close();

            }

            else {

                //程序运行位置

                string R_startPath = Application.ExecutablePath;

                //对应于HKEY_LOCAL_MACHINE主键

                RegistryKey R_local = Registry.LocalMachine;

                //开机自动运行

                RegistryKey R_run = R_local.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

                R_run.SetValue("MyAuto", false);

                R_run.Close();

                R_local.Close();

            }

        }

 

推荐:Unity3D保护资源管理文件的AssetBundle包加密!

Copyright © 2024 霍先生的博客
Powered by .NET 9.0 on Kubernetes


 

< img src="" />