Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизСервис Найти похожие ветки
← →
Михайлов Антон (2003-05-25 14:37) [0]Люди, что нужно для написания сервиса, ну тоесть чтобы прога грузилась с Виндой и чтобы с неё задачу нельзя было снять из таск менеджера..
Можно ссылку...
Заранее спасибо!
← →
Спрашивающий (2003-05-26 03:05) [1]Так пишут только вирусы.
Надеюсь что утебя действительно сервис а не вирус.
Не надо делать усложнение жизни пользователю я имею ввиду
задачу нельзя было снять из таск менеджера
А что касается непосредственно вопроса так это все вопросы льбого FAQ(ссылка-поиск-Faq по Delphi )
1.Реестр- автозагрузка
2.Ну а это лучше не делать.
← →
sniknik (2003-05-26 08:28) [2]> Люди, что нужно для написания сервиса
в основном ничего окромя дельфей не нужно. ;о))
http://delphi.chertenok.ru/forum/my_download.php?tema=new&action=show&id=173
← →
Михайлов Антон (2003-05-26 10:08) [3]Пишу действительно сервис (клиент)
Хех.. можно подумать, что какой-то троян пишу :)
Спасибо за линк, щас пробовать будем
← →
Михайлов Антон (2003-05-26 10:15) [4]ААААААААААААААААААААААа.............................
Что делать????
в инете вычитал:
"в SDK вроде написано что сервисы не имеют доступа к сетевым фвйлам вообще, а не только netware."
это что, у мя значит не получится сделать сервис который будет коннектиться к серваку?????
← →
Babay (2003-05-28 08:16) [5]По идее доступа к сетевым файлам нет потому, что сервис расчитан на работу даже когда машина разлогофлена. Имя пользователя неизвестно доступы соответственно тоже.
Однако каждый сервис можно запустить от имени пользователя и тогда в сети доступы для сервиса будут определяться доступами этого пользователя.
у меня сервис например берет файлик разбирает и укладывает на MSSQL и никаких проблем...
Удачи ежели че спрашивай я не гуру конечно, но кой какой опыт есть чем смогу помогу.
← →
sniknik (2003-05-28 08:37) [6]Babay © (28.05.03 08:16)
а у тебя файлик берется из сети или с локальной машины? потому как ограничений на подключение к MSSQL или к другому сервису нет.
кстати о MSSQL, сейчас только в голову пришло, он же сделан сервисом а запросы в которые включен сетевой путь (данные из dbf например подгружаеш) обрабатывает... т.е. както обходят то что там в SDK написано. может прямое обращение к сервису обслуживаемому сетевые обращения? хотя... ХЗ. может действительно пользователя поставиш и все но не думаю, недавно в сетях обсуждалось подобное, именно сетевой путь нужен был, и такой вариант вроде бы не прошол.
← →
Babay (2003-05-28 09:21) [7]Вот специально попробовал. Сделал сервис написал так.
procedure TService1.Timer1Timer(Sender: TObject);
Var sl:TStringList;
begin
sl:=TStringList.Create;
Try
sl.LoadFromFile("\\Машина1\RSA\Bak\t.txt");
except
sl.Add("Error")
end;
sl.Add(TimeToStr(Now));
sl.SaveToFile("c:\t.txt");
sl.Free;
end;
На машине1 имеется доменный пользователь, скажем User1 с соответствующими првами. На машине где работает сервис он же с соответствующими правами. Сервис запускается от имени этого пользователя. И Все работает.
В файле \\Машина1\RSA\Bak\t.txt написано: "Все ок"
Через 30 сек после запуска сервиса получил файл на машине с сервисом где записано:
---------------
Все Ок
13:08:12
---------------
еще через 30 сек получил обновление....
так что все работает главное правильно юзера задать и права
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c