Мне нужно преобразовать службу Windows на C # (.NET Framework 4.6.1) в консольное приложение.Так что у этого приложения нет реального интерактивного интерфейса.В приложении службы Windows у меня есть метод OnStop (), чтобы сделать то, что мне нужно, прежде чем завершить ... и выйти.
Конечно, я могу создать файл с хорошо известным именем и в консолиПриложение периодически проверяет наличие этого файла, но мне кажется, это решение в старом стиле.
Есть ли «наилучшая практика» - просить консольное приложение изящно завершить работу, успев завершить текущую обработку?