Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с собственными службами [D6]


Леонид Федьков ©   (2010-05-18 16:08:00) 

Добрый день знатоки!

Запускаю из своей интерактивной службы (создана на Delphi) приложение (создано на Delphi), используя CreateProcess(...).
Приложение работает нормально с файлами своего компа, но не видит файлы на другом компе локальной сети.
Если запускаю приложение не из службы - всё нормально.
Служба запускается от имени локальной системы под Vista.
Где рыть?


han_malign   (2010-05-19 12:51:00) [1]

нужно поставить твою службу в зависимость от службы "Рабочая станция"
HKLM\SYSTEM\CurrentControlSet\Services\<Твоя служба>\DependOnService="LanmanWorkstation"

не помню в подробностях, но это из-за того, что локальные службы грузятся раньше сетевой подсистемы...


Игорь Шевченко   (2010-05-19 11:48:00) [2]


> но не видит файлы на другом компе локальной сети.


Это конечно весьма точная диагностика, но хотелось бы ее уточнить еще.

Я тоже "запускаю приложение из-под службы с системной учетной записью", и UNC-имена это приложение вполне понимает, в том числе и на других компьютерах в локальной сети, если на нужных компьютерах предоставлен нужный доступ.


Плохиш   (2010-05-19 11:03:00) [3]


> Леонид Федьков   (19.05.10 11:02) [4]
>
> От имени локальной системы - значит "С системной учётной
> записью".
> Если не ошибаюсь - больше прав не бывает.

Ошибаешься. Изучай устройство используемой ос.


Леонид Федьков   (2010-05-19 11:02:00) [4]

От имени локальной системы - значит "С системной учётной записью".
Если не ошибаюсь - больше прав не бывает.


Anatoly Podgoretsky   (2010-05-18 18:59:00) [5]

> Леонид Федьков  (18.05.2010 16:08:00)  [0]

И тебя слово локальной совсем не смущает?


Rouse_   (2010-05-18 16:52:00) [6]

Попробуй запускать из под учетки текущего пользователя:
http://rouse.drkb.ru/winapi.php#servicenotifyer


Eraser   (2010-05-18 16:41:00) [7]

> имени локальной системы

ключевое слово локальной )


Наверх

Титульная страница Поиск, карта сайта Написать письмо