|
Вопрос # 701/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты! Как сделать так, чтобы программа запускалась вмсесте с запуском Windows?
 |
Вопрос задал: alone (статус: Посетитель)
Вопрос отправлен: 4 июля 2007, 15:42
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Виталий Лещенко
Здравствуйте, Гадлевский Олег Вячеславович!
Вариант 1. Положить программу в папку авторагрузки. Можно не саму программу, а только ярлык на нее.
Вприант 2. Прописать программу в ветке реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\
Вариант 3. Написать свой сервис и установить его.
 |
Ответ отправил: Виталий Лещенко (статус: 4-ый класс)
Время отправки: 4 июля 2007, 17:01
Оценка за ответ: 4
Комментарий к оценке: Понятно, спасибо. Хотелось бы не автозагрузкой осуществить запуск, а программными средствами, не могли бы Вы пару ссылочек посоветовать или пример кода привести?
|
Ответ #2. Отвечает эксперт: min@y™
Я сначала не понял твоего комментария к оценке предыдущего ответа. Сходил покурить и до меня таки дошло :)))
Вот тебе готовенькое, выдрал из своего исходника (см. приложение). Это занесение программы в автозагруз (в реестр) и удаление её оттуда соответственно.
Приложение: Переключить в обычный режим- procedure RegistryAutorun;
- var
- reg: TRegistry;
- begin
- try
- Reg := TRegistry.Create;
- try
- Reg.RootKey := HKEY_CURRENT_USER;
- Reg.LazyWrite := false;
- Reg.OpenKey('SoftwareMicrosoftWindowsCurrentVersionRun',False);
-
- Reg.CloseKey;
-
-
- finally
- Reg.free;
- end;
- except
-
- end;
- end;
-
- procedure UnRegistryAutorun;
- var
- reg: TRegistry;
- begin
- try
- Reg := TRegistry.Create;
- try
- Reg.RootKey := HKEY_CURRENT_USER;
- Reg.LazyWrite := false;
- Reg.OpenKey('SoftwareMicrosoftWindowsCurrentVersionRun',False);
-
- Reg.CloseKey;
-
-
- finally
- Reg.free;
- end;
- except
-
- end;
- end;
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 5 июля 2007, 08:24
Оценка за ответ: 5
Комментарий к оценке: Спасибо! )))
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|