Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.08;
Скачать: CL | DM;

Вниз

Автозагрузка проги   Найти похожие ветки 

 
Stelius   (2002-06-23 11:00) [0]

Мастера, подскажите, pls. Как прописать прогу в реестре для автоматической загрузки с виндами?


 
VDen ©   (2002-06-23 11:09) [1]

HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\Run
или
HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\RunServices


 
anod ©   (2002-06-23 11:10) [2]

прописвать надо сюда
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;


 
VID ©   (2002-06-23 11:57) [3]

Ну и по сложившейся традиции: В UBPFD есть необходимая функция.


 
Anatoly Podgoretsky ©   (2002-06-23 12:48) [4]

Это новое ругательство такое, вместо FAQ


 
INCOGNITO ©   (2002-06-23 13:02) [5]

Тут где-то компонент есть специально для добавления проги в реестр


 
rhf ©   (2002-06-23 13:20) [6]

если везде и всегда использовать компоненты, то можно забыть как как клавиатура выглядит........


 
VID ©   (2002-06-23 13:43) [7]


> Anatoly Podgoretsky © (23.06.02 12:48)
> Это новое ругательство такое, вместо FAQ


:)))


> rhf © (23.06.02 13:20)
> если везде и всегда использовать компоненты, то можно забыть
> как как клавиатура выглядит........


НЕ.. не забудешь.. Caption и Hint всё равно набирать придётся :)


 
Stelius ©   (2002-06-24 20:24) [8]

Thanks 2all. С реестром работаю впервые, поэтому многое не понятно, а именно:
* Как бы узнать, прописана прога в реестре или еще нет?
* Посмотрел компонент AutoRun v1.0 и возник вопрос: чем отличаются RUN от RUNSERVICE?


 
Song ©   (2002-06-24 20:28) [9]

>>Как бы узнать, прописана прога в реестре или еще нет?
TRegistry.KeyExists()

>>Посмотрел компонент AutoRun v1.0 и возник вопрос: чем отличаются RUN от RUNSERVICE?
Я его не видел, но думаю что Run - приложения, а RunServices - сервисы.

Ты чтобы было понятно TRegistry изучай.


 
Stelius ©   (2002-06-25 22:10) [10]

2Song:
Я бы рад изучить этот TRegistry, только инфы не хватает, а разбираться как оно работает через help для Delhpi это, по-моему, изврат. Может кто посаветует какую-нибуть книжку или ссылку(только, pls, не на сайт где можно заазать книгу). Заранее благодарен.


 
rhf ©   (2002-06-25 23:59) [11]

не обижай HELP и никогда им не принебригай.........


 
nimble ©   (2002-06-26 06:43) [12]

А помимо реестра, есть ли какой-нибудь другой способ. А то если работать под NT реестр может и админом закрыт!


 
rhf ©   (2002-06-26 07:37) [13]

внедрись в другую программу, которая полюбому запускаеться...


 
Nimble ©   (2002-06-26 08:18) [14]

->rhf
Идея хорошая, а как это сделать!


 
rhf ©   (2002-06-26 08:34) [15]

это уже другой вопрос........

1)покапайся в структуре PE executable файлов...
можно добавить в прогу свой код, а затем перенастроить таблицы так, что именно он получит управление после запуска... (внедрение)

2)подменить прогу своим кодом.... а он после своего запуска будет запускать оригинал (замещение)

3)внедриться методом сдвига..... хотя для winды это как-то несалидно :) (сдвиг)

ну наверное можно и еще как нето...


 
nimble ©   (2002-06-26 08:48) [16]

->rhf
А вот такой вопрос - как загружаются системные DLL"ки или тоже в реестре прописано!



Страницы: 1 вся ветка

Текущий архив: 2002.07.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
4-23837
Oxy2
2002-05-09 13:49
2002.07.08
Перенаправление ввода-вывода консоли


1-23672
S. Babijchuk
2002-06-26 11:00
2002.07.08
Как извлечь компонент из exe-файла


14-23788
SPeller
2002-06-09 11:00
2002.07.08
Adobe Photoshop 6


14-23786
lipskiy
2002-06-08 03:30
2002.07.08
UBPFD - Бесплатная база готовых решений для Delphi


1-23540
HellTRooper
2002-06-26 16:36
2002.07.08
RxRichedit