添加程序到启动

时间:2016-04-23 03:44:43

标签: c#

我创建了一个程序,我将其作为发布版本构建到exe。当你双击exe时,程序应该将自己添加到启动中,这样每次启动pc时,程序都会运行。然而,尽管没有错误,但它不会将其添加到启动中。该程序也按预期运行。

这是处理将程序添加到启动的代码:

 public static void AddApplicationToStartup()
 {
     using(RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
     {
         key.SetValue("WindowsProcesses", "\"" + Application.ExecutablePath + "\"");
     }

 }

...此代码写在主程序'类。

1 个答案:

答案 0 :(得分:0)

以这种方式添加应用程序路径

   public static void AddApplicationToStartup()
        {

            using (RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
            {
                key.SetValue("WindowsProcesses", Application.ExecutablePath.ToString());
            }

        }