以编程方式启动登录应用程序

Lod*_*dle 5 windows

在Windows登录时以编程方式启动应用程序的最佳方法是什么?我知道你可以通过在开始菜单中的启动文件夹中添加一个项目来实现,但是我希望在我的应用程序中有一个选项可以将其关闭和打开.

kgi*_*kis 9

这是你在C#中做到的方法:

Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
          "MyStartUp",
          @"C:\StartUpApp.exe");
Run Code Online (Sandbox Code Playgroud)

您基本上需要添加一个注册表项.上述工作适用于初创企业.还有一些.我建议您下载Autoruns之类的工具以查看所有可能的位置.

  • 注意:上面的代码为所有用户添加了自动启动条目.此外,您需要拥有管理员权限才能写入HKLM.我建议将"HKEY_LOCAL_MACHINE"更改为"HKEY_CURRENT_USER" (6认同)