![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Автозагрузка проги [D5, Win95/98, Win2k]
Stelius © (2002-06-23 11:00:00)Мастера, подскажите, pls. Как прописать прогу в реестре для автоматической загрузки с виндами?
nimble (2002-06-26 08:48:00) [1]->rhf
А вот такой вопрос - как загружаются системные DLL"ки или тоже в реестре прописано!
rhf (2002-06-26 08:34:00) [2]это уже другой вопрос........
1)покапайся в структуре PE executable файлов...
можно добавить в прогу свой код, а затем перенастроить таблицы так, что именно он получит управление после запуска... (внедрение)
2)подменить прогу своим кодом.... а он после своего запуска будет запускать оригинал (замещение)
3)внедриться методом сдвига..... хотя для winды это как-то несалидно :) (сдвиг)
ну наверное можно и еще как нето...
Nimble (2002-06-26 08:18:00) [3]->rhf
Идея хорошая, а как это сделать!
rhf (2002-06-26 07:37:00) [4]внедрись в другую программу, которая полюбому запускаеться...
nimble (2002-06-26 06:43:00) [5]А помимо реестра, есть ли какой-нибудь другой способ. А то если работать под NT реестр может и админом закрыт!
rhf (2002-06-25 23:59:00) [6]не обижай HELP и никогда им не принебригай.........
Stelius (2002-06-25 22:10:00) [7]2Song:
Я бы рад изучить этот TRegistry, только инфы не хватает, а разбираться как оно работает через help для Delhpi это, по-моему, изврат. Может кто посаветует какую-нибуть книжку или ссылку(только, pls, не на сайт где можно заазать книгу). Заранее благодарен.
Song (2002-06-24 20:28:00) [8]>>Как бы узнать, прописана прога в реестре или еще нет?
TRegistry.KeyExists()
>>Посмотрел компонент AutoRun v1.0 и возник вопрос: чем отличаются RUN от RUNSERVICE?
Я его не видел, но думаю что Run - приложения, а RunServices - сервисы.
Ты чтобы было понятно TRegistry изучай.
Stelius (2002-06-24 20:24:00) [9]Thanks 2all. С реестром работаю впервые, поэтому многое не понятно, а именно:
* Как бы узнать, прописана прога в реестре или еще нет?
* Посмотрел компонент AutoRun v1.0 и возник вопрос: чем отличаются RUN от RUNSERVICE?
VID (2002-06-23 13:43:00) [10]
> Anatoly Podgoretsky © (23.06.02 12:48)
> Это новое ругательство такое, вместо FAQ
:)))
> rhf © (23.06.02 13:20)
> если везде и всегда использовать компоненты, то можно забыть
> как как клавиатура выглядит........
НЕ.. не забудешь.. Caption и Hint всё равно набирать придётся :)
rhf (2002-06-23 13:20:00) [11]если везде и всегда использовать компоненты, то можно забыть как как клавиатура выглядит........
INCOGNITO (2002-06-23 13:02:00) [12]Тут где-то компонент есть специально для добавления проги в реестр
Anatoly Podgoretsky (2002-06-23 12:48:00) [13]Это новое ругательство такое, вместо FAQ
VID (2002-06-23 11:57:00) [14]Ну и по сложившейся традиции: В UBPFD есть необходимая функция.
anod (2002-06-23 11:10:00) [15]прописвать надо сюда
uses registry
...
const startregpath="\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\";
..
reg:= TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey(startregpath,true);
sPath:=Application.ExeName;
reg.WriteString("CoolProga",spath);
reg.free;
VDen (2002-06-23 11:09:00) [16]HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\Run
или
HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\RunServices