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

Вниз

регистрация   Найти похожие ветки 

 
Lion   (2004-06-23 12:02) [0]

мастера пожайлуста разъесните подробно вот этот програмный код:
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Run",
                          false);
reg.WriteString("vitalik",application.ExeName );
reg.CloseKey;
reg.free;

или лучше всего дайте ссылку на инфу по этой теме.Меня конкретно интересует вопрос регистрации программы в риестре.


 
Ozone ©   (2004-06-23 12:08) [1]

Этот код добавляет в реестр по адресу HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run строковый параметр "vitalik" со значением равным директории exe твоей программы.


 
alsov   (2004-06-23 12:08) [2]

В реестре в разделе HKEY_LOCAL_MACHINE\"Software\Microsoft\Windows\CurrentVersion\Run создаётся ключик с прописаным путём к проге
В результате при загрузке винды автоматом будет грузиться твоё приложение.


 
Lion   (2004-06-23 13:03) [3]

уважаемые мастера я хоть и навичок в зтом деле,но прекпасно понимаю где создаётся параметр и что будет прога будет загружаться автоматически .я хоте чтобы вы разъеснили сами методы и свойства участвующие в этом коде,что означают параметры вних,а еще лучше дали ссылку на инфу по этому поводу.


 
Anatoly Podgoretsky ©   (2004-06-23 13:35) [4]

F1 + TRegistry надо понимать, что проштудировал и ничего не понял или как?


 
Lion   (2004-06-23 13:45) [5]

нет просто плохо знаю английский


 
Anatoly Podgoretsky ©   (2004-06-23 13:49) [6]

Два вариант или учишь или переквалифицируешься


 
MacroDenS ©   (2004-06-23 15:06) [7]


reg := TRegistry.Create; //Создаем
reg.RootKey := HKEY_LOCAL_MACHINE; //Устанавливаем основной ключ
reg.LazyWrite := false; //не помню, не использую
reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Run",
                         false); //открываем ключ "\..\..\..", и если его нет, то не создаем
reg.WriteString("vitalik",application.ExeName ); //записываем строковый параметр
reg.CloseKey;//закрываем
reg.free //освобождаем

однако лучше (воизбежание глюков) все-таки так:

reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
if reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Run",
                         false) then
  reg.WriteString("vitalik",application.ExeName );
reg.CloseKey;
reg.free


 
Mim1 ©   (2004-06-23 15:38) [8]


> однако лучше (воизбежание глюков) все-таки так:


Еслы вы его не открыли, то и закрывать необязательно. Так же воизбедание глюков :)


 
vecna ©   (2004-06-23 16:18) [9]

MacroDenS,
тогда уж добавте try..finally



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

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

Наверх




Память: 0.48 MB
Время: 0.054 c
1-1088067133
legioner
2004-06-24 12:52
2004.07.11
копирование


1-1088451099
romeo
2004-06-28 23:31
2004.07.11
Есть DC, как для него создать Pen, рисующий XOR ом?


11-1074854042
Ciber SLasH
2004-01-23 13:34
2004.07.11
Баг с TKOLTabControl


3-1087456560
Russko
2004-06-17 11:16
2004.07.11
Многоуровневый выпадающий список


1-1088151444
r9000
2004-06-25 12:17
2004.07.11
Невидимость кнопок "Назад","Вперед" в IE.