有很多程序可以管理启动应用程序。他们获得了一些程序列表,并允许用户在启动时启用/禁用程序。
我可以从注册表中获取一些程序列表(如HKLM/Software/Microsoft/Windows/CurrentVersion/Run
和其他人)
他们如何执行启用/停用?如果我删除了注册表项,那么该程序将从启动列表中消失。
如何在不删除注册表项的情况下禁用启动程序?注册表项中是否有一些标志?
我没有任何代码,因为我不知道如何做到这一点。
提前致谢。
答案 0 :(得分:2)
您可以在启动时设置程序:
private void SetStartup()
{
RegistryKey rk = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rk.SetValue("Notepad", "c:\windows\notepad.exe");
}
现在,如果你想删除它,那么只需稍微编辑路径。
rk.SetValue("Notepad", "c:\windows\notepad.exe_");
如果您想重置它,请稍后删除下划线。