Comments 8
Еще для этих целей может быть использована консольная утилита Bitsum MakeService (makeservice.exe).
0
Все же есть уже в винде:
— sc create в cmd
— new-service в powershell
Сторонним софтом для этих целей вообще не пользовался ни разу.
— sc create в cmd
— new-service в powershell
Сторонним софтом для этих целей вообще не пользовался ни разу.
+4
попробуйте с помощью этого создать службу из приложения с GUI. да и не каждое консольное приложение будет работать нормально (запуск-остановка-перезапуск).
0
Видимо, мне повезло, с гуевыми приложениями спасал включенный чекбокс «Allow service to interact with desktop», с консольными тоже особо проблем не испытывал.
0
Лет 15 назад писал свою службу на VS C++, это было не сложно, половину оберток готовил визард VS. Какой смысл в этих костылях, если у тебя есть код который ты хочешь запускать как сервис? Хуже когда его нет, и есть только бинарник без исходников. Тогда без костылей сложно.
0
Неплохой список вполне рабочих решений. Каждый решает свои задачи доступными ему способами, поэтому не хочу никого обидеть. Сам приложение с GUI недавно запаковывал в службу через nssm. Работает вроде, и не особо сложно было.
За написание fail2ban для Windows автору плюс, хорошее дело.
Не знаю насколько сильно изменилось сейчас, а под ХР на delphi7 сервис писался на раз-два на 2-ом курсе. Сложностей тогда это не вызвало, сейчас, возможно, Windows стала сложнее.
Аналог телнет-сервера для домашних версий Windows тоже хорошо. А комплект PsTools вы не рассматривали как замену написанию собственного telnet-сервера?
За написание fail2ban для Windows автору плюс, хорошее дело.
Не знаю насколько сильно изменилось сейчас, а под ХР на delphi7 сервис писался на раз-два на 2-ом курсе. Сложностей тогда это не вызвало, сейчас, возможно, Windows стала сложнее.
Аналог телнет-сервера для домашних версий Windows тоже хорошо. А комплект PsTools вы не рассматривали как замену написанию собственного telnet-сервера?
0
Sign up to leave a comment.
Пилим свою службу Windows – руководство для «не настоящих программистов»