![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
регистрация
Lion © (2004-06-23 12:02:00)мастера пожайлуста разъесните подробно вот этот програмный код:
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;
или лучше всего дайте ссылку на инфу по этой теме.Меня конкретно интересует вопрос регистрации программы в риестре.
vecna (2004-06-23 16:18:00) [1]MacroDenS,
тогда уж добавте try..finally
Mim1 (2004-06-23 15:38:00) [2]
> однако лучше (воизбежание глюков) все-таки так:
Еслы вы его не открыли, то и закрывать необязательно. Так же воизбедание глюков :)
MacroDenS (2004-06-23 15:06:00) [3]
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
Anatoly Podgoretsky (2004-06-23 13:49:00) [4]Два вариант или учишь или переквалифицируешься
Lion (2004-06-23 13:45:00) [5]нет просто плохо знаю английский
Anatoly Podgoretsky (2004-06-23 13:35:00) [6]F1 + TRegistry надо понимать, что проштудировал и ничего не понял или как?
Lion (2004-06-23 13:03:00) [7]уважаемые мастера я хоть и навичок в зтом деле,но прекпасно понимаю где создаётся параметр и что будет прога будет загружаться автоматически .я хоте чтобы вы разъеснили сами методы и свойства участвующие в этом коде,что означают параметры вних,а еще лучше дали ссылку на инфу по этому поводу.
Ozone (2004-06-23 12:08:00) [8]Этот код добавляет в р еестр по адресу HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run строковый параметр "vitalik" со значением равным директории exe твоей программы.
alsov (2004-06-23 12:08:00) [9]В реестре в разделе HKEY_LOCAL_MACHINE\'Software\Microsoft\Windows\CurrentVersion\Run создаётся ключик с прописаным путём к проге
В результате при загрузке винды автоматом будет грузиться твоё приложение.