Автоматические обновления
Выбор стратегии обновления ClickOnce ( Требуется обновление )
Один из вариантов - настроить автоматические обновления программного обеспечения и пометить их как необходимые, указав минимальную требуемую версию в манифесте развертывания. Вы можете установить это в диалоговом окне свойств в Visual Studio или через конфигурацию со следующим тегом: <deployment install="true" minimumRequiredVersion="1.0.0.0">
. Минимально требуемая версия проверяет версию вашей сборки, и если она не соответствует указанной вами здесь, это приведет к обновлению.
Обновления программ
Как добавить программное обновление по требованию
Другой вариант, который позволит вам лучше контролировать, когда и как часто происходит обновление, - это выполнять обновления программно. Вы можете использовать API ClickOnce, чтобы проверять наличие обновлений на сервере развертывания и устанавливать их после запуска приложения. Вы можете гораздо больше контролировать, какие обновления следует устанавливать, как они устанавливаются и как вы уведомляете пользователя об обновлениях. Если ваше приложение, как правило, является долго работающим экземпляром, вы также можете настроить таймеры для периодического запуска в фоновом режиме, чтобы обновления также выполнялись.
Вот пример реализации, которая опрашивает интервал: Пример .
Вы также можете объединить два вышеупомянутых метода обновления.