在注册表中禁用启动程序;
本文关键字:启动 程序 注册表 | 更新日期: 2023-09-27 18:10:33
有很多程序管理启动应用程序。他们得到一些程序列表,并允许用户在启动时启用/禁用程序。
我可以从注册表中获得一些程序列表(如HKLM/Software/Microsoft/Windows/CurrentVersion/Run
和其他)
它们如何执行启用/禁用?如果我删除注册表项,那么这个程序将从启动列表中消失。
如何在启动时禁用程序而不删除注册表项?它的注册表项中是否有一些标志?
我没有任何代码,因为我不知道怎么做。
你可以在启动时设置一个程序:
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_");
之后如果你想重置它,只要去掉下划线。