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

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

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

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

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

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

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

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

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

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


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