我创建了一个程序,我将其作为发布版本构建到exe。当你双击exe时,程序应该将自己添加到启动中,这样每次启动pc时,程序都会运行。然而,尽管没有错误,但它不会将其添加到启动中。该程序也按预期运行。
这是处理将程序添加到启动的代码:
public static void AddApplicationToStartup()
{
using(RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
{
key.SetValue("WindowsProcesses", "\"" + Application.ExecutablePath + "\"");
}
}
...此代码写在主程序'类。
答案 0 :(得分:0)
以这种方式添加应用程序路径
public static void AddApplicationToStartup()
{
using (RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
{
key.SetValue("WindowsProcesses", Application.ExecutablePath.ToString());
}
}