Я знаю, что есть много вопросов об автообновлении, но для всех них требуются внешние программы или большая работа с серверами, которые бесполезны для моего конкретного случая.
Мне нужно обновить свое приложение WPF по своему усмотрению: я хочу контролировать, какие пользователи будут обновлять его, а какие нет (у меня есть сервер, серверные части, и выбор пользователей, у которых будет обновление, не является проблемой). ).
Дело в том, что у моих пользователей могут быть очень разные версии, и мне нужно контролировать, до какой версии они будут обновлены.
Практический пример:
у двух пользователей есть версия 1.0
последняя версия 1.5
Я хочу, чтобы одно из них было обновлено до версии 1.5, а другое - до 1.3
В приведенном выше примере, могу ли я просто скачать версию установщика 1.3 для одного пользователя, версию 1.5 для другого, закрыть приложение и запустить загруженный установщик от имени администратора все программно?
Но самое главное, будет ли этот подход работать? Запуск загруженного установщика, сгенерированного с помощью clickonce (например), корректно обновит все приложение?
Это решение выглядит очень простым и быстрым, и я бы знал, может ли это быть возможным способом управления моими обновлениями.
Примечания:
- Это приложение типа B to B, поэтому меня не волнуют проблемы безопасности, мне просто нужен полный контроль над моими обновлениями.
- Я могу использовать FTP, webapi, ... для загрузки нового установщика.
Возможно ли это технически?
Спасибо