Я создаю свое приложение в Visual Studio 2017 15.7.6, загружаю его в Azure вместе с файлом приложения и т. Д. Допустим, версия 0.1.11.0 настроена на обновление при каждом открытии приложения
<UpdateSettings>
<OnLaunch HoursBetweenUpdateChecks="0" />
</UpdateSettings>
Затем я устанавливаю через Интернет на компьютер с Win 10, работающий 1803 (17134.285).
Затем я создаю новый пакет приложений с версией 0.1.12.0.
Я загружаю это в Azure и открываю приложение на целевом компьютере - оно корректно обновляется.В Microsoft / Windows / AppXDeployment-Server / Operational
много операций регистрации реестра с целевым томом C: для пакета MyApp_0.1.12.0_x86__8m1jne1se2ktw из: (AppxBundleManifest.xml) успешно завершено.
Затем я создаю еще один пакет приложений 0.1.13.0 - загрузите его в Azure.Я возвращаюсь к целевой машине, но она не обновляется.В журнале событий ничего нет.
Я перевожу свои системные часы 24 часа.В журнале событий отображаются чеки, запускаемые для других приложений (Netflix), но не для моего приложения.
Если я устанавливаю последнюю версию (0.1.13.0) из Интернета, а затем снова загружаю новую версию 0.1.14.0это снова обновляет.Но он не будет обновлять следующую версию.
Таким образом, он обновляется только один раз.
Кто-то еще описывает то, что похоже на очень похожую проблему несколько месяцев назад: UWP app-автоматическое обновление установщика не работает правильно
ОБНОВЛЕНИЕ : я проверил это с помощью базового приложения, которое просто отображает версию приложения на экране.Я создал 5 пакетов приложений и загрузил их на сервер.
Версия 1.0.0.0 - установлена из Интернета
Версия 1.0.1.0 - обновлена автоматически (Изменены appinstaller и index.html, чтобы они указывали нановая версия каждый раз)
Версия 1.0.2.0 - не будет автоматически обновляться.Я обновился через сервер.
Версия 1.0.3.0 - автоматически обновляется
Версия 1.0.4.0 - не будет автоматически обновляться
Я проверил это сейчас на 2 разных компьютерахна 1803 (17134,285).Это автоматическое обновление должно работать для других там