|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.01.2009, 02:06 | #1 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
Создание службы в Windows
Подскажите пожалуйста, как реализовать сервисом(службой) работу приложения, если быть конкретнее, то сервера многопользовательского чата? Просто нужно реализовать работу сервера именно в фоновом режиме, т.е. сервер должен принимать, обрабатывать сообщения, и должен запускаться при старте компьютера, так как не всегда имеется возможность зайти на выделенный сервер, чтобы запустить сервер чата как обычное приложение Windows...
Если вам не сложно, напишите пожалуйста исходники,как это всё реализовать? И если кто-нибудь знает, как сделать оснастку "Консоли управления (ММС)" для службы? Очень надеюсь на вашу помощь DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
02.01.2009, 15:27 | #2 |
Форумчанин
Регистрация: 24.11.2006
Сообщений: 108
|
Создай новый проект "Service Application"
У модуля TService1 свойства ServiceType = stDevice StartType = stSystem {Все остальные по вкусу} Обрабатываеш событие которые нужны, из их названия будет понятно что они делают. только смотри не повесь систему. но не забывай и про минусы: у тебя не будет доступа к пользовательскому интерфейсу (хотя если немного помучатся то можно и это обойти) но для сервеса это не посути не нужно |
02.01.2009, 15:48 | #3 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
Извиняюсь, не очень точно описал проблемку.... просто уже сонный был=)
Как сделать так, чтобы сервис работал постоянно, то есть с момента запуска системы и до момента выключения?... DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
03.01.2009, 02:58 | #5 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
Snoopy, огромное вам человеческое спасибо, очень помогла ссылочка=)
Только теперь появился ещё один вопрос - что такое IPC и как с его помощью можно из GUI приложения управлять службой? А то очень не хочется управлять через реестр, задержки нежелательны... Очень надеюсь на помощь=) DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
03.01.2009, 03:06 | #6 |
Форумчанин
Регистрация: 24.11.2006
Сообщений: 108
|
в демо примерах есть IPCDemos
если хотиш то могу выложить свои наброски для работы с мейслотом (в свое время для себя написал клас, хотя в основном его заточивал для передачи инфы между компами) |
03.01.2009, 13:17 | #7 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
VictorXP, было бы замечательно=)
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
03.01.2009, 15:52 | #8 |
Форумчанин
Регистрация: 24.11.2006
Сообщений: 108
|
UMailSlot.zip
Его можно зарегить как VCL компонент и юзать визуально а можно и динамически Код:
Код:
Код:
|
03.01.2009, 19:57 | #9 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
VictorXP, огромное спасибо, буду разбираться=) или может лучше будет сделать связь через TServerSocket и TClientSocket с
Код:
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написание службы (выбор задачи) | forever | Софт | 3 | 07.02.2008 17:25 |
Забавы с Windows (создание заставки) | SCS | Свободное общение | 4 | 05.10.2007 12:53 |
службы | bloood | Общие вопросы C/C++ | 1 | 02.04.2007 02:04 |
Программа в иде службы | ale_krolik | Общие вопросы Delphi | 1 | 13.12.2006 12:00 |