Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.27;
Скачать: CL | DM;

Вниз

Работа с собственными службами   Найти похожие ветки 

 
Леонид Федьков   (2010-05-18 16:08) [0]

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

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


 
Eraser ©   (2010-05-18 16:41) [1]

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

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


 
Rouse_ ©   (2010-05-18 16:52) [2]

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


 
Anatoly Podgoretsky ©   (2010-05-18 18:59) [3]

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

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


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

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


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


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

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


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


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


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

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


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

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

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



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.01 c
6-1246261879
Strate
2009-06-29 11:51
2011.11.27
Как определить, к какой подсети принадлежит определённый адрес?


2-1312641641
avi9526
2011-08-06 18:40
2011.11.27
Где находится функция прорисовки TCheckBox


15-1311711837
tesseract
2011-07-27 00:23
2011.11.27
Чтиво на отпуск.


15-1312122736
TUser
2011-07-31 18:32
2011.11.27
И еще раз про эбонит с шерстью


2-1312529516
Q_Q
2011-08-05 11:31
2011.11.27
SetDIBitsToDevice+alpha shannel