Я написал приложение, которое по таймеру отправляет логи по почте.Это приложение имеет минималистичный пользовательский интерфейс, и как только файл конфигурации находится там, он может запускаться без необходимости взаимодействия с пользователем.
В настоящее время это приложение VCL Forms, но в некоторых случаях было бы хорошоиметь службу (таким образом, при работе на сервере нет необходимости открывать пользовательский сеанс только для запуска приложения).
Что вы предлагаете для того, чтобы иметь оба мира?В некотором простом сценарии (небольшая организация, в которой всего 3 шт. И нет ИТ-менеджера) «не сервис» хорош, потому что его легче понять и использовать, но в более крупной организации проблема заключается в отсутствии сервиса.
Можно ли иметь сервис и не сервис одновременно?Как этого добиться?Я не хочу усложнять развертывание, я имею в виду какой-то переключатель командной строки: при запуске с параметрами командной строки это может быть служба, если не обычное приложение ... Как это сделать?).