Форум: "WinAPI";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
ВнизСервис и форма Найти похожие ветки
← →
maxim161 © (2006-01-27 11:02) [0]Доброго времени суток, уважаемые Дельфины. При создании сервиса возник вот такой вопрос: Можно ли хоть каким-то путем в сервисе использовать формы (или хотябы через DLL)? WinExec и ShellExecute тоже не действуют...
← →
Digitman © (2006-01-27 15:49) [1]
> Можно ли хоть каким-то путем в сервисе использовать формы
Можно, но не нужно.
Первая задача сервисов - фоновое (а не интерактивное) обслуживание.
> WinExec и ShellExecute тоже не действуют
Не выдумывай.
Нормально они "действуют".
Просто с правами и интерактивностью нужно разобраться.
← →
Leonid Troyanovsky © (2006-01-27 15:59) [2]
> maxim161 © (27.01.06 11:02)
> сервиса возник вот такой вопрос: Можно ли хоть каким-то
> путем в сервисе использовать формы (или хотябы через DLL)?
> WinExec и ShellExecute тоже не действуют...
Использовать формы можно. Но, только, не из dll (чур меня), как,
собс-но, и в любых других приложениях.
Обычно же в сервисе используют невидимую форму, например,
Application.ShowMainForm := False, или окно. Потому, что смотреть
на них в сервисе, собс-но, некому.
Ну, а WinExec and so on, конечно же, действуют как им и положено.
Только, результат оного действия наблюдать, опять же, некому,
бо это сервис, а он должен работать независимо от присутствия
наблюдателя (ослабленный антропный принцип).
--
Regards, LVT.
← →
Leonid Troyanovsky © (2006-01-27 16:09) [3]
> Digitman © (27.01.06 15:49) [1]
> Можно, но не нужно.
> Первая задача сервисов - фоновое (а не интерактивное) обслуживание.
А как насчет доказательств? :)
--
Regards, LVT.
← →
Digitman © (2006-01-27 16:12) [4]
> Leonid Troyanovsky © (27.01.06 16:09) [3]
Зачем доказывать как правило очевидное ?)
"Не бери на понт, начальник !" (с)
))
← →
Leonid Troyanovsky © (2006-01-27 17:19) [5]
> Digitman © (27.01.06 16:12) [4]
> Зачем доказывать как правило очевидное ?)
Я, бы поверил статистике в мире сервисов: GUI vs CSS.
Хотя бы, в стандартной поставке - XP, w2k, w2k3.
Ну, и второе не очень понятно, т.е. получается, что сервисы
интерактивного пользователя ущемляют в угоду некоего фона ;)
--
Regards, LVT.
← →
Goryn (2006-01-27 22:46) [6]
> WinExec и ShellExecute тоже не действуют
>
>
> Не выдумывай.
> Нормально они "действуют".
> Просто с правами и интерактивностью нужно разобраться.
а вот я боюсь запускать ,вроде те проги смогут иметь крутые права
хотя думаю если через Createprosess в
привелегии где NIL пишу надо что-то написать,
тоесть права которые былиб если эксплорером запустили прогу
Createprosess (Winsecryty, )....
← →
tesseract © (2006-01-27 23:03) [7]Можно. Через два места делал. Но не нужно, так как очень большие нагрузки на проц.
Если нужно вывести форму или отобразить состояние сервиса- используй DDE, named pipes и иже с ними.
← →
maxim161 © (2006-01-28 14:57) [8]Так, так, так, так... Можно попопопоБробнее.....
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c