zoukankan      html  css  js  c++  java
  • WinForm程序开机自动启动

    void AutoStart()
            {
                try
                {
                    string regPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
                    string path = Application.ExecutablePath.ToLower(); //将当前程序起动路径  
                    //MessageBox.Show(path);
                    string name = System.IO.Path.GetFileName(path);  //获得应用程序名称  
                    //MessageBox.Show(name);
                    var regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regPath, true);
                    if (regKey == null) regKey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(regPath);
                    regKey.SetValue(name, path);
                }
                catch
                {
                }
            }

    以上是程序中直接写入注册表,可以在打开运行,输入:regedit 然后找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下就可以看到已经被写入注册表,这样在开机时就会自动开启程序的。
  • 相关阅读:
    nyoj 题目19 擅长排列的小明
    nyoj 题目20 吝啬的国度
    nyoj 题目17 单调递增最长子序列
    nyoj 题目14 会场安排问题
    nyoj 题目12 喷水装置(二)
    nyoj 题目7 街区最短路径问题
    nyoj 8 一种排序
    nyoj 题目6 喷水装置
    nyoj 题目5 Binary String Matching
    nyoj 1282 部分和问题
  • 原文地址:https://www.cnblogs.com/059212315/p/2371812.html
Copyright © 2011-2022 走看看