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);
            }
    
  • 相关阅读:
    kettle连接MySQL报错
    git切换到某个tag, 从tag切换回当前分支
    wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容)
    linux下python3.6.7安装
    haproxy backup模式
    Oracle_2 随便写写
    Oracle 日期函数练习 随便写写
    RabbitMQ
    X.509标准、CA认证
    docker-compose和Dockerfile的volumes
  • 原文地址:https://www.cnblogs.com/cgli/p/2010209.html
Copyright © 2011-2022 走看看