Вниз
Скачать: CL | DM;

TRegistry и сервис   Найти похожие ветки 

 
Smirnoff ©   (2003-05-19 10:56) [0]

Не работает TRegistry в сервисе под Вин2000Сервер.
Если обычное приложение с формай - то работает. Переношу код в сервис - не работает, хотя я смотрел - прога выполняется, ошибок нет, а переменные (тип string), в которые надо считать данные из реестра - пустые, т.е. типа а := "";

Может кто что подскажет?


 
Ihor Osov'yak ©   (2003-05-19 11:06) [1]

1. Никаких отличий для работы с реестри в обычном app и сервисе нет.
2. Сервис, как правило, запускается от системной учетной записи. Со всеми последствиями. К примеру, если используем HKEY_CURRENT_USER, то для сервиса и для обычного app это будут разные ветки в реестри в общем случае.. Как вариант - использовать HKEY_LOCAL_MACHINE..


 
y-soft ©   (2003-05-19 11:09) [2]

См. http://delphimaster.net/view/1-1053316201/

Если работаете с разделом HKEY_CURRENT_USER, то чего Вы ожидали увидеть? Сервис не работает с учетными записями конкретных пользователей, т.к. запускается под учетной записью Local System. В принципе сервисам доступен раздел HKEY_USERS\.DEFAULT (пользователь по умолчанию), но правильно из сервиса работать с разделом HKEY_LOCAL_MACHINE


 
y-soft ©   (2003-05-19 11:11) [3]

>Ihor Osov"yak © (19.05.03 11:06)

Одновременно ответили:))


 
Smirnoff ©   (2003-05-19 11:14) [4]

Спасибо, я действительно работал с HKEY_CURRENT_USER



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

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



Память: 0.45 MB
Время: 0.013 c
14-95062
Hacker.
2003-05-07 12:19
2003.05.29
Размер TRichEdit


14-95090
niko4543
2003-05-11 07:59
2003.05.29
DelphiHitech


1-94879
Ольга
2003-05-20 14:19
2003.05.29
RichEdit


1-94816
Holy
2003-05-19 12:57
2003.05.29
Перекодировка текста


14-95088
Шоломицкий
2003-05-11 12:26
2003.05.29
Какой функцией в C++ узнать




   Наверх