Visual Studio: как проверять, уведомлять (и переводить) пользователей на последнюю версию

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

В моей конфигурации 20 человек имеют одно и то же приложение, работающее на их компьютерах, но когда я создаю обновление, мне теперь нужно отправить им электронное письмо с запросом на обновление до последней версии. Теперь я хочу, чтобы это было сделано автоматически.


Так как ничего не могу найти, то думал хранить последнюю версию в txt файле, и пусть приложение каждый день проверяет этот файл на свою версию. Если есть разница, то я бы позволил им загрузить последний исполняемый файл. Однако с этого момента они должны сами запускать обновление.

Есть ли более простой или лучший способ сделать это?

Спасибо, а также мои наилучшие пожелания в новом году.

Герт


person GertDeWilde    schedule 04.01.2016    source источник
comment
Один из самых простых способов — это, как вы говорите, позволить ему проверить файл .txt на вашем веб-сайте/DropBox/и т. д. и сравните это с текущей версией приложения. У этого парня есть довольно хороший пример: m.youtube.com/watch?v=BXob1nqpAI0   -  person Visual Vincent    schedule 04.01.2016
comment
Спасибо! Если ни у кого нет другого/лучшего способа, то я продолжу работать в том же духе.   -  person GertDeWilde    schedule 04.01.2016
comment
Я написал программу-загрузчик, и пользователи запускают загрузчик вместо приложения. Загрузчик проверяет время создания на локальной и локальной версии файла и предлагает сделать обновление (он также загружает последний файл настроек для начальной загрузки загрузчика и приложения.) Во время предложения я также отображаю журнал изменений в расширенном диалоговом окне, чтобы пользователи могли видеть, что нового. Он также может делать другие вещи, например, разрешать пользователю загружать тестовые версии БД вместо рабочей БД. Загруженное приложение выполняет ту же услугу для загрузчика, обновляя его при необходимости.   -  person rheitzman    schedule 04.01.2016


Ответы (2)


Изучите развертывание ClickOnce . Существует способ заставить пользователей обновляться, указав минимальный номер версии. Этот метод хорошо работает в корпоративной среде.

person JerryM    schedule 04.01.2016

Также обратите внимание на Squirrel в качестве замены ClickOnce для автоматического обновления.

person Joel Lucsy    schedule 04.01.2016
comment
Спасибо обоим за ответ. Сейчас я использовал опцию текстового файла, но в моем следующем проекте я буду использовать ее. - person GertDeWilde; 06.01.2016