Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
1-23581
Quad
2002-06-17 20:05
2002.07.08
Замучался я с QReport ом... ПОМОГИТЕ!!!


1-23558
rdm
2002-06-26 22:27
2002.07.08
Изменить разрешение экрана


1-23553
Navigor
2002-06-26 19:02
2002.07.08
Про буфер обмена WIN 98


3-23461
Ptr
2002-06-14 15:16
2002.07.08
IBQuery


14-23734
lak_b
2002-06-06 00:26
2002.07.08
Interbase





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский