Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-94675
_Narayan_
2003-05-11 10:04
2003.05.29
BEFORE insert


1-94858
Sensor
2003-05-19 23:59
2003.05.29
ShellExecute + PopupMenu


3-94700
P.Kert
2003-05-07 11:31
2003.05.29
TEST


14-95060
ToLIk_tmp
2003-05-09 15:51
2003.05.29
Размеры форм


3-94731
Yuraz
2003-05-08 19:28
2003.05.29
DBGrid + выборка