Главная страница
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.013 c
1-94934
Malamba
2003-05-08 09:32
2003.05.29
А как вычитать даты?


1-94869
Marina_S
2003-05-20 09:53
2003.05.29
Как расположить на форме документ HTML?


7-95151
v.topalov
2003-03-28 16:26
2003.05.29
Сервис для COM порта


7-95147
a413
2003-03-29 20:58
2003.05.29
Как обработать <Alt>+<Esc>


3-94663
AcidMan
2003-05-12 13:06
2003.05.29
выборка из нескольких таблиц