Сколько бьюсь над этим вопросом, никак не могу раскрыть для себя в полной мере весь перечень достоинств и недостатков. Может кто владеет этим вопросом ???
Ну и собственно сам вопрос - в чем заключаются приимущества и недостатки, когда приложение устанавливает себя в качестве системной службы или просто прописывает себя в автозагрузку для "всех пользователей" ???
для служб
плюс: служба запускается ДО логина пользователя в систему - то есть её запуск не зависит от того, зайдёт ли кто либо в систему или так и будет висеть приглашение на выбор пользователя и ввод пароля после запуска windows.
минус: в windows нет нормального способа показать графическое окошко конкретному пользователю, если в настройках службы стоит галочка "интерактивная" то есть ей разрешено создавать окошки, то эти окошки будут всплывать на случайном рабочем столе у первого попавшегося залогиненого пользователя.
автозапуск же запускается только ПОСЛЕ того как пользователь вошёл в систему, то есть ввёл свой пароль. автозапуск для всех выполняется _для всех_ пользователей, то есть программа из него будет запущена несколько раз, если несколько пользователей зайдут. причём каждый раз - от имени вошедшего пользователя (то есть с его правами доступа)