Да. Если вы намереваетесь использовать что-то, что будет использоваться несколькими приложениями, было бы разумно создать это как отдельную службу, чтобы не повторять код между приложениями, а также, если вам нужно изменить, вы меняете в одном месте.
Простой пример,
Если у вас есть, скажем, требуется аутентификация, и у вас есть 2 приложения, одно веб-приложение и одно окно.
Если пользовательская база будет одинаковой, нет смысла переходить в веб-приложение, создавать код / страницу аутентификации, переходить к приложению Windows и делать то же самое снова и снова. Причина в том, что если вам нужно изменить хеш-код для примера, вам придется перейти в Интернет, изменить его, затем перейти к окнам, чтобы изменить его, а также заново развернуть окно, сейчас
если у вас есть служба, вы идете в службу, измените ее, и теперь все работает с новой моделью, и большой плюс, вам не нужно повторно развертывать приложение Windows.
Это все люди ...