В настоящее время я создаю приложение, которое проверяет наличие обновлений, и дает пользователю возможность установить или не установить обновления. Я хочу, чтобы он просто автоматически устанавливал обновления независимо от того, что. Как это сделать?Выполнение обновлений ClickOnce обязательно?
ответ
Автоматические обновления
Choosing a ClickOnce Update Strategy (обновляя Требуется)
Один вариантов заключается в создании автоматического обновления программного обеспечения и отметьте их в соответствии с требованиями, установив минимальную требуемую версию в развертывании манифеста. Вы можете установить это в диалоговом окне свойств в Visual Studio или через конфигурацию со следующим тегом: <deployment install="true" minimumRequiredVersion="1.0.0.0">
. Минимальная требуемая версия проверяет версию вашей сборки, и если она не является, по крайней мере, тем, что вы укажете здесь, она заставит обновление.
алгоритмической Обновления
How to: Add On-Demand Programmatic Update
Другой вариант, который позволит вам лучше контролировать, когда и как часто происходит обновление, чтобы сделать обновления программно. Вы можете использовать API ClickOnce для проверки любых обновлений на сервере развертывания и установки их после запуска вашего приложения. У вас может быть гораздо больше контроля над тем, какие обновления должны быть установлены, как они установлены и как вы уведомляете пользователя об обновлениях. Если ваше приложение, как правило, является длинным экземпляром, вы также можете настроить таймеры для работы в фоновом режиме так часто, чтобы делать обновления.
Ниже приведен пример реализации, которая опроса на интервале: Example.
Вы также можете комбинировать вышеуказанные два метода обновления.
Я считаю, что установка минимальной требуемой версии даст пользователю возможность обновить или закрыть приложение. – Nate
Есть ли способ автоматически установить минимальную требуемую версию для самой последней версии или вам нужно вручную изменять это значение каждый раз, когда вы публикуете новую версию? – sooprise
Я добавил ответ с другим вариантом, чтобы вы могли посмотреть. Вы можете создавать задачи сборки, которые автоматически обновляют минимальную требуемую версию в манифесте развертывания ClickOnce для вас как часть процесса сборки и развертывания. –
Проект «Автоматическое обновление проекта с минимальным спросом ClickOnce Version» имеет пакет nuget, который обновляет настройки ClickOnce для вас.
https://aupmrcov.codeplex.com/ [архивируются]
GitHub:
https://github.com/deadlydog/AutoUpdateProjectsMinimumRequiredClickOnceVersion
NuGet:
https://www.nuget.org/packages/AutoUpdateProjectsMinimumRequiredClickOnceVersion
Это заслуживает больше любви .. и страница GITHub – Askolein
Если указать минимальную требуемую версию так же, как текущая опубликовать версию, ваше приложение будет обновить, как только клиенты откроют его.
1-Просто щелкните правой кнопкой мыши на имени проекта
2-Select Properties
3-Клик Публикация (Примечание опубликовывать версия)
4-Нажмите на кнопку Update
5-Select «Укажите минимально необходимую версию для это приложение «
и
Наконец, введите номер версии, аналогичный« Опубликовать версию ».
- 1. контроль обновлений ClickOnce
- 2. push-уведомления для обновлений clickonce
- 3. nhibernate: выполнение обновлений пакетами
- 4. Ручная проверка обновлений с WPF ClickOnce
- 5. ClickOnce, имеющий до и после обновлений
- 6. ClickOnce Setup немедленно прекращает выполнение
- 7. Выполнение нескольких обновлений в EF
- 8. Выполнение обновлений в реальном времени
- 9. сохранение обновлений clickonce от уничтожения существующих строк подключения пользователя
- 10. VB .net Clickonce - проверьте наличие обновлений, но не обновляйте
- 11. ClickOnce обходит SmartScreenFilter во время обновлений с самозаверяющими сертификатами
- 12. Приложение ClickOnce терпит неудачу, если выбрано «Проверить наличие обновлений»
- 13. Запуск ClickOnce по URL-адресу, но не проверка обновлений
- 14. WPF ClickOnce - Развертывание через MSI, а затем запуск обновлений
- 15. ClickOnce публикует с различными местоположениями обновлений для клиентов
- 16. Приложение ClickOnce, настроенное для выполнения обновлений программным способом, иногда отображает текущее окно обновления ClickOnce.
- 17. Выполнение последовательных обновлений() запросов на Django Model
- 18. Выполнение больших обновлений с индексированным представлением
- 19. Выполнение частичных обновлений с KnockoutJS отображения плагина
- 20. Быстрое выполнение кода перед показом обновлений
- 21. Выполнение обновлений Wordpress во время производства?
- 22. Выполнение нескольких массивов обновлений Code Igniter
- 23. Выполнение текстового поля обязательно с использованием javascript/jquery
- 24. Безумие Clickonce
- 25. Приложение C# ClickOnce не обновляет
- 26. Определить сервер программы ClickOnce?
- 27. Обязательно в обязательном порядке?
- 28. Распространение файлов приложения clickonce
- 29. clickonce update choice
- 30. Выполнение нового процесса с помощью метода Call в ClickOnce
См. Ответ на мой вопрос здесь: http: // stackoverflow.com/questions/7184141/clickonce-automatic-making-all-builds-required –