zoukankan      html  css  js  c++  java
  • C#应用程序随机启动

    如果想你写的程序随系统开机一起启动的话,那么你可以照下面这个方法来做。 
    RunWhenStart(false, Application.ProductName, Application.StartupPath + @\"\\MUS.exe\"); 
      

            /// <summary> 
            /// 开机启动项 
          /// </summary> 
            /// <param name=\"Started\">是否启动</param> 
            /// <param name=\"name\">启动值的名称</param> 
            /// <param name=\"path\">启动程序的路径</param> 
            public static void RunWhenStart(bool bStarted, string name, string path)
            {
                RegistryKey hklm = Registry.LocalMachine;
                RegistryKey run = hklm.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\");
                try
                {
                    if (bStarted)
                    {
                        run.SetValue(name, path);
                    }
                    else
                    {
                        run.DeleteValue(name);
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message.ToString(), "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    hklm.Close();
                    run.Close();
                }
            }
    

    添加一个checkbox在启动时显示于用户界面,并添加CheckedChanged事件,即可以通过checkbox设置是否随时启动。
           

             /// <summary>
            /// 设置开机自动启动
          /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void chrb_CheckedChanged(object sender, EventArgs e)
            {
                string startPath = Application.ExecutablePath;
    
                RunWhenStart(chrb.Checked, "SendMessage", startPath);
            }
    
  • 相关阅读:
    觅踪2
    构建之法阅读笔记08
    觅踪1
    暑期第四周学习周总结
    暑期第三周学习周总结
    暑期第二周学习周总结
    数据库程序设计第九天--整合总结
    数据库程序设计第八天--隔离人员权限
    数据库程序设计第七天--隔离地权限
    数据库程序设计第六天--管理员权限
  • 原文地址:https://www.cnblogs.com/cgli/p/2010209.html
Copyright © 2011-2022 走看看