Почему мое приложение ClickOnce не распознает обновление при первом открытии приложения после развертывания новой версии? - PullRequest
11 голосов
/ 27 января 2011
  1. Я развертываю новую версию своего приложения ClickOnce
  2. Я открываю свое приложение ClickOnce на тестовом клиентском компьютере
  3. Обновление не предлагается
  4. Я закрываю своеПриложение ClickOnce и снова откройте его, и теперь предлагается обновление

Почему я должен открываться, закрываться и повторно открываться для обновления?

ClickOnce?Больше похоже на клик четыре раза!

Что случилось?

Ответы [ 3 ]

7 голосов
/ 27 января 2011

Похоже, ваш проект настроен на проверку обновлений «После запуска приложения», а не «Перед запуском приложения» - проверьте настройки на вкладке «Публикация» в свойствах проекта и нажмите кнопку «Обновления».

С http://msdn.microsoft.com/en-us/library/s22azw1e%28v=vs.90%29.aspx

Проверка обновлений после запуска приложения Используя эту стратегию, Приложение будет пытаться найти и прочитайте файл манифеста развертывания в фон в то время как приложение бежит. Если обновление доступно, в следующий раз, когда пользователь запускает приложение, ему будет предложено загрузите и установите обновление.

2 голосов
/ 28 января 2011

Я бы проверил xml YourAppName.application , который будет развернут с остальными сборками и т. Д., На сервере развертывания.

Проверьте минимумRequiredVersion ="1.0.0.0" и убедитесь, что перед публикацией вы правильно настроили эти свойства (я полагаю, вы это сделали).

Тогда, если вы работаете с этим приложением без веб-сервера, возможно, вы захотитепроверьте, не обслуживает ли сервер кэшированную копию YourAppName.application при первой попытке запустить приложение.

Удачи!

0 голосов
/ 20 октября 2018

Попробуйте это, помните, каждый раз, когда обновление должно изменить новую версию.enter image description here

...