| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Приостановка выполнения ключа реестра |
| Автор: MotoArhangel 24.4.2011, 20:43 |
| Не могу сообразить как организовать приостановку выполнения ключа реестра на некоторое время. Допустим как программка ccleaner делает с авто запуском. Можно ли ключу в разделе авторан присвоить значение false, что бы он не выполнялся, а при необходимости true? |
| Автор: DarkProg 24.4.2011, 21:55 |
Я не пользуюсь конкретно этой программой, но принцип видел: просто создаёте раздел реестра с таким же названием и к нему добавлете ещё какую-то фразу(строго фиксированную, например "disabled keys") и туда переносите все ключи которые хотите отключить, но учтите, что ключи которые используются при загрузке и которые влияют на параметры виндоуса считываются только при загрузке. |
| Автор: MotoArhangel 25.4.2011, 17:21 |
| Спасибо, что направили на истинный путь) И все же, мне кажется что предложенный способ реализуется слегка неправильно) Может быть есть еще варианты? |
| Автор: RomanEEP 25.4.2011, 21:55 |
| почему неправильно? этим же путем идёт и Microsoft, посмотри как работает msconfig. При отключении программы из автозагрузки запоминаются какие параметры и откуда были удалены в разделе HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig |
| Автор: DarkProg 25.4.2011, 22:20 |
| Как вариант неиспользуемые ключи можно вытаскивать из реестра в отдельные Reg-файлы и складывать куда-то к себе в папочку. |
| Автор: MotoArhangel 26.4.2011, 03:38 |
| дак суть то одна и та жа) Вообщем убедили пусть так пока работает) Спс). |