Показать сообщение отдельно
  #7  
Старый 20.06.2012, 00:10
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,029
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А вот фигу вам. Если указан пользователь для конкретной службы, то она запускается под указанным пользователем вне зависимости от того залогинен таковой или нет.
И, соответственно, имеет доступ к правильной ветке current_user. Вся проблема как раз в том, что у залогиненного пользователя current_user свой, у службы - свой.
Соответсвенно, выход только один - писать все в local_machine или файл для all_users (последнее - с учетеом идеологии XP/Vista/7, больше 2х последних, т.к. под XP еще можно было прямо в папку программы писать).
Ответить с цитированием