WPF - простой способ обновить опубликованное приложение - PullRequest
2 голосов
/ 04 июля 2019

Я знаю, что есть много вопросов об автообновлении, но для всех них требуются внешние программы или большая работа с серверами, которые бесполезны для моего конкретного случая.

Мне нужно обновить свое приложение WPF по своему усмотрению: я хочу контролировать, какие пользователи будут обновлять его, а какие нет (у меня есть сервер, серверные части, и выбор пользователей, у которых будет обновление, не является проблемой). ).

Дело в том, что у моих пользователей могут быть очень разные версии, и мне нужно контролировать, до какой версии они будут обновлены.

Практический пример:

у двух пользователей есть версия 1.0

последняя версия 1.5

Я хочу, чтобы одно из них было обновлено до версии 1.5, а другое - до 1.3

В приведенном выше примере, могу ли я просто скачать версию установщика 1.3 для одного пользователя, версию 1.5 для другого, закрыть приложение и запустить загруженный установщик от имени администратора все программно?

Но самое главное, будет ли этот подход работать? Запуск загруженного установщика, сгенерированного с помощью clickonce (например), корректно обновит все приложение?

Это решение выглядит очень простым и быстрым, и я бы знал, может ли это быть возможным способом управления моими обновлениями.

Примечания:

  • Это приложение типа B to B, поэтому меня не волнуют проблемы безопасности, мне просто нужен полный контроль над моими обновлениями.
  • Я могу использовать FTP, webapi, ... для загрузки нового установщика.

Возможно ли это технически?

Спасибо

...