Как стать автором
Обновить

Комментарии 8

Все же есть уже в винде:
— sc create в cmd
— new-service в powershell
Сторонним софтом для этих целей вообще не пользовался ни разу.
попробуйте с помощью этого создать службу из приложения с GUI. да и не каждое консольное приложение будет работать нормально (запуск-остановка-перезапуск).
Видимо, мне повезло, с гуевыми приложениями спасал включенный чекбокс «Allow service to interact with desktop», с консольными тоже особо проблем не испытывал.
я когда-то ковырялся через sc create, работало через пень. но тогда обошелся шедулером.
ну и с чекбоксом появляется окно запроса, что в ряде случаев не то, что нужно.
Лет 15 назад писал свою службу на VS C++, это было не сложно, половину оберток готовил визард VS. Какой смысл в этих костылях, если у тебя есть код который ты хочешь запускать как сервис? Хуже когда его нет, и есть только бинарник без исходников. Тогда без костылей сложно.
Неплохой список вполне рабочих решений. Каждый решает свои задачи доступными ему способами, поэтому не хочу никого обидеть. Сам приложение с GUI недавно запаковывал в службу через nssm. Работает вроде, и не особо сложно было.
За написание fail2ban для Windows автору плюс, хорошее дело.
Не знаю насколько сильно изменилось сейчас, а под ХР на delphi7 сервис писался на раз-два на 2-ом курсе. Сложностей тогда это не вызвало, сейчас, возможно, Windows стала сложнее.
Аналог телнет-сервера для домашних версий Windows тоже хорошо. А комплект PsTools вы не рассматривали как замену написанию собственного telnet-сервера?
у вас как-то получилось завести PsTools на Home-версиях? расскажите. тоже в своё время бились (во времена XP), решилось установкой стороннего решения и последующей постепенной заменой на Pro-версии
Зарегистрируйтесь на Хабре, чтобы оставить комментарий