powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Из консольного приложения сервис
13 сообщений из 13, страница 1 из 1
Из консольного приложения сервис
    #39620953
apexplsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как готовое консольное приложение сделать сервисом ?
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39620965
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apexplsql,

Перенести функционал из консольного приложения в сервис.
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39620984
Goga-Gola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apexplsql,

для начала в сервисе не должно быть визуальных компонент, вызовов окон, диалогов и тп (типа ShowMessage(..))
все должно быть в секциях TRY FINALLY/EXCEPTION END
т.е. если что то в сервисе "выскочит", то он повиснет.
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39620989
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apexplsqlКак готовое консольное приложение сделать сервисом ?
Можно написать сервис-обертку, который просто при запуске запустит
"готовое консольное приложение", а при остановке его грохнет.
Раньше был готовый "SrvAny.exe", как сейчас - не знаю.
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621005
apexplsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Goga-Gola,
В приложении только вывод в консоль есть не нужный, а так он добавляет в бд данные.
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621022
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goga-Golaapexplsql,

для начала в сервисе не должно быть визуальных компонент, вызовов окон, диалогов и тп (типа ShowMessage(..))
все должно быть в секциях TRY FINALLY/EXCEPTION END
т.е. если что то в сервисе "выскочит", то он повиснет.

В Windows в сервисе вполне можно сказать "разрешить GUI". Работает достаточно коряво, но работает....
В свое время использовал для отладки и начальной настройки сервиса (сервис взаимодействовал с CryptoPro и при первом запуске нужно было пин-код ввести и нажать галочку "запомнить")

AFAIK
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621026
dartveider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбрать в типах нового проекта DelphiFiles -> Service.
Только не забудь, что сервис потом надо установить после компиляции. Для этого создай ярлык к исполняемому файлу и допиши к концу поля "Объект" в свойствах ярлыка /INSTALL. Для удаления соответственно /UNINSTALL
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621049
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apexplsqlКак готовое консольное приложение сделать сервисом ?
rozanski.org.uk/software srvstart, делов-то...
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621068
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

авторразрешить GUI

Начиная с Висты не работает, увы, никак.
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621092
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064Раньше был готовый "SrvAny.exe", как сейчас - не знаю.

Сейчас его функции выполняет Task Scheduler.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621100
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apexplsqlКак готовое консольное приложение сделать сервисом ?

Тебе реально нужно его сделать сервисом, который светится в настройке сервисов, отзывается
на команды и т.п.? Или достаточно чтобы он запускался вместе с системой, без входа
пользователя? Для второго - см. выше. Для первого программист нужен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621432
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри nssm
...
Рейтинг: 0 / 0
Из консольного приложения сервис
    #39621449
misha mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goga-Golaдля начала в сервисе не должно быть визуальных компонент, вызовов окон, диалогов и тп (типа ShowMessage(..)
Не должно быть модальных диалогов и окон, потому как нажать OK/Cancel некому. Но даже модальный диалог с корректным циклом обработки сообщений не блокирует ни таймеры, ни сокеты. Простые формы можно юзать без всяких ограничений.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Из консольного приложения сервис
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]