Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.009 c
1-23661
Jungle
2002-06-26 10:25
2002.07.08
Текст под углом


4-23828
MisterBin
2002-05-09 15:41
2002.07.08
Ну ответьте плиз


3-23464
AndrewK
2002-06-14 15:57
2002.07.08
Как составить запрос. Неужели это невозможно.


1-23580
Дядя Будда
2002-06-24 14:14
2002.07.08
Нужно определить цепочку предков


3-23504
MVVD
2002-06-13 16:57
2002.07.08
Back up




   Наверх