Лучшие практики для написания самообновляющейся службы Windows
Нам нужно создать службу Windows, которая имеет возможность самообновления.
На ум приходят три варианта,
второй сервис, который управляет поиском, удалением и установкой первого сервиса.
Использование некоторых сторонних фреймворков (предложения приветствуются. Я считаю, что .NET поддерживает автоматическое обновление для приложений форм Windows, но не служб Windows)
Использование модели плагинов, при которой служба представляет собой просто оболочку, содержащую логику обновления и запуска, а бизнес-логика службы содержится в DLL, которую можно заменить.
Кто-нибудь может пролить свет на решение этой проблемы?
Спасибо