如何创建在Windows以C#启动时自动运行的控制台应用程序? 我该如何以编程方式执行此操作?我尝试过这种方式...
RegistryKey rkApp =
Registry.LocalMachine.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run ", true);
rkApp.SetValue("MyAPP", Assembly.GetExecutingAssembly().Location);
但是在当前上下文中找不到SetValue方法。
答案 0 :(得分:4)
使用CurrentUser代替LocalMachine:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
在\ Run之后删除空格,然后使用以下命令设置值:
rkApp.SetValue("MyApp", Application.ExecutablePath);
答案 1 :(得分:0)