Автообновления с установщиком приложений перестают работать, если пользователь отменяет автоматическое обновление - PullRequest
0 голосов
/ 12 апреля 2019

Я столкнулся со следующей проблемой:

  1. Установленное клиентское приложение v4.3.1.0 через .appinstaller
  2. Обновление сервера до v5.3.1.0
  3. Нажал, чтобы запустить клиентское приложение, и ему было предложено обновить
  4. Нажал кнопку Обновить
  5. Во время выполнения обновления я нажал «Отмена»
  6. Теперь приложение счастливо запускаетсякак v4.3.1.0 и больше не проверяет наличие обновлений.

Я попытался перезагрузить компьютер и проверил с помощью Fiddler, чтобы убедиться, что на сервер не поступает никаких вызовов.Как будто Windows забыла, что приложение было установлено через установщик приложений.Мне пришлось вручную запустить .appinstaller, чтобы получить приложение до версии 5.3.1.0, после чего оно снова начало искать обновления при запуске.

Вот мои настроенные параметры обновления:

 <UpdateSettings>
        <OnLaunch HoursBetweenUpdateChecks="0" ShowPrompt="true" UpdateBlocksActivation="true" />
        <AutomaticBackgroundTask />
        <ForceUpdateFromAnyVersion>true</ForceUpdateFromAnyVersion>
  </UpdateSettings>
...