![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа сервиса под несколькими пользовательскими аккаунтами [D6, WinXP]
Cervus © (2005-10-04 15:04:00)Добрый день,
Два вопроса:
1. Написал сервисное приложение. После установки работает только под одним пользователем (причем не всегда под тем, под которым устаналивалось). То есть: сервис установлен для всех, а непосредственно приложение запускается только у одного. Как бороться?
2. Как определить, есть ли у пользователя права администратора (перед установкой сервиса)?
Заранее благодарен за любую релевантную информацию.
Cervus (2005-10-04 16:52:00) [1]Сервис отображается в списке служб - для всех пользователей. В свойствах сервиса: Log On As: Local System.
Пойду по ссылке. Спасибо.
Leonid Troyanovsky (2005-10-04 16:40:00) [2]
> Cervus © (04.10.05 16:09) [2]
> Как я понял, сервисное приложение привязывается к одному
> пользователю, а под другими просто не запускается. Проблема
Сервис запускается от лица того, кто определен Log On As,
т.е., на закладке Log On в его свойствах (Adnministrative Tools - Services).
Ясное дело, что оный (пользователь) должен иметь соотв. права.
См также: http://rsdn.ru/?summary/2393.xml
--
Regards, LVT.
umbra (2005-10-04 16:39:00) [3]но оно есть в списке сервисов, установленных в системе? сервис, по идее, вообще не соотносится с наличием залогинившихся пользователей в системе, он работает постоянно.
stone (2005-10-04 16:37:00) [4]
> Как я понял, сервисное приложение привязывается к одному
> пользователю, а под другими просто не запускается.
Не правильно понял, сервисное приложение (если оно действительно таким является) к пользователю не привязывается, но может быть запущено от учетной записи пользователя, со всеми его правами...
Cervus (2005-10-04 16:09:00) [5]Доступ есть.
Как я понял, сервисное приложение привязывается к одному пользователю, а под другими просто не запускается. Проблема в том, что непонятно, как сделать так, чтобы приложение запускалось именно под текущим пользователем, а при смене пользователя "плавно перетекало" в соответствующий аккаунт.
umbra (2005-10-04 16:03:00) [6]
> сервис установлен для всех, а непосредственно приложение
> запускается только у одного. Как бороться?
>
Скорее всего дать всем нужным пользователям доступ на чтение и выполнение папки, где расположено приложение