Я бы разработал приложение как сервис, если приложение имеет критическую цель и никогда не должно (или редко) закрываться. Службы Windows предоставляют хорошие параметры восстановления после сбоя, хорошие уведомления (см. Вкладку восстановления в свойстве службы).
Также хорошей причиной для использования сервисов является то, что они могут работать под любым пользователем (так что если вы
Развернув их на сервере, к которому вы подключены, вы можете безопасно выйти из системы после запуска службы, не беспокоясь о том, что приложение тоже закроется).
Я также разрабатываю сервисы в сочетании с настольным приложением, которое может взаимодействовать с сервисом и может использоваться для мониторинга или реконфигурации сервиса во время работы. Таким образом, вы сможете воспользоваться всеми преимуществами приложения для лотка в вашем сервисе.
Однако вам не следует злоупотреблять услугами, а использовать их, как я уже сказал, только для циклических приложений.