Является ли Windows-хранилище (окна 10) разрешенным только дельта-обновлением или мы можем обновить каким-либо другим способом? Если у нас есть приложение в хранилище Windows (Windows 10), и я загрузил его в свою машину. Через некоторое время обновление доступно для этого приложения, и я обновил приложение. Теперь я хочу проверить, что погода соответствует обновлению delta, или заменяет все приложение новым. Как я могу проверить это?Обновление приложения для магазина Windows
ответ
Является ли Windows-хранилище (окна 10) разрешенным только дельта-обновлением или мы можем обновить каким-то другим способом?
Вы можете выбрать Сформировать приложение сверток всегда или при необходимости при создании пакетов приложений для выполнения обновления дельты. В комплекте приложений используется другой манифест для размещения пакетов ресурсов. Таким образом, с помощью пакета приложений пользователи загружают только соответствующие файлы, а не все возможные ресурсы, особенно если ваше приложение включает в себя специфические для языка активы.
Чтобы пользователи загружали весь пакет, вы можете выбрать Сгенерировать набор приложений никогда. Но обратите внимание, как только ваше приложение будет опубликовано как appxbundle, вы не сможете вернуться в формат non-appxbundle. На этот раз вы можете попробовать метод в this article, чтобы убедиться, что ваши ресурсы обязательно будут установлены на устройствах пользователей, что для Windows 8.1, но все еще работает с UWP-приложением.
И с версии 1607 мы можем использовать API в Windows.Services.Store
для программной проверки обновлений пакетов для текущего приложения, загрузки и установки обновленных пакетов.
Теперь, я хочу проверить погоду последующее обновление дельты или заменяет все приложение с новым. Как я могу проверить это?
Во-первых, ваш пакет должен содержать активы, специфичные для языка, или различные средства масштабирования изображения, поэтому необходимо включить язык, не поддерживаемый вашим устройством, или масштаб изображения, не оборудованный вашим устройством. При создании пакета необходимо создать пакет приложений. После загрузки обновления вы можете проверить, не нужен ли в вашем локальном пакете пакет ресурсов.
Помимо выбора правильных языков, размеров изображений из App Bundle, как упоминалось Mattew Wu, UWP автоматически поддерживает дельта-обновления (или дифференциальные обновления). Более подробную информацию вы найдете в этом блоге в MSDN blogs.
А «AppxBlockMap.xml» автоматически создаются в момент упаковки, которая
документ XML, который содержит двумерный список информации о файлах в пакете. В первом измерении содержатся подробные сведения о высоком уровне файла (например, имя и размер), а во втором измерении представлены хэш-представления SHA2-256 каждого фрагмента в 64 Кбайт этого файла (он же «блок»).
Таким образом, обновление магазина сравнивает этот файл с обоими пакетами и загружает только нужные детали.
Я не думаю, что вы будете иметь возможность проверить размер пакета дельты, который будет закачан, но есть несколько методов, которые вы можете следовать, чтобы убедиться, что ваше приложение поддерживает обновление дельты
- Храните файлы в пакете небольшими - выполнение этого гарантирует, что если потребуется изменение, которое повлияет на полный файл, обновление все равно будет небольшим.
- Изменения в файлах должны быть аддитивными, если это возможно - аддитивные изменения гарантируют, что устройства конечного пользователя загружают только эти измененные блоки.
- Изменения в файлах должны содержаться в блоки 64KB, если это возможно - если ваше приложение имеет большие файлы и требует изменения в середине файла, содержащий изменения в набор блоков будет идти долгий путь
См. Вышеупомянутое сообщение в блоге для более подробного объяснения.
- 1. Обновление страницы приложения для магазина Windows
- 2. Обновление магазина приложения 8.1 для приложения uwp
- 3. Пошив приложения для магазина Windows для ярмарки
- 4. Push-уведомление для приложения для магазина Windows
- 5. Как отлаживать приложения для магазина приложений Windows?
- 6. WASAPI + инициализация приложения для магазина Windows
- 7. Ошибка развертывания приложения для магазина Windows
- 8. Обнаружение сбоя приложения магазина Windows
- 9. Автоматическое обновление для приложения Windows
- 10. Приложения для магазина Windows - обнаружение первого запуска приложения
- 11. Codepush - Обновление приложения из магазина проблема
- 12. Автоматическое обновление приложения Windows
- 13. Расположение приложения для магазина Windows: ListView для заполнения оставшегося пространства
- 14. Сгенерировать ключ AES в C# для приложения для магазина Windows
- 15. Json format MetroLog для приложения для магазина Windows
- 16. Требования к оборудованию для приложения для магазина Windows
- 17. открытые веб-сервисы для приложения для магазина Windows?
- 18. Обновление приложения Windows Store для пользователей только для Windows 8
- 19. Обновление приложения для Windows Store GridView
- 20. Как сделать приложения для Windows-магазина без Visual Studio
- 21. Получить позицию изображения (приложения для магазина Windows, xaml, C#)
- 22. Создание настольного приложения Windows не приложение для метро/магазина
- 23. Отображаемое имя приложения для Windows Phone, отличное от названия магазина
- 24. Обнаружение моего приложения для магазина Windows было закрыто или заполнено
- 25. Как центрировать всплывающее окно в окне (приложения для магазина Windows)
- 26. Сгенерированное имя пакета приложения для магазина Windows выглядит странно
- 27. Приложения для магазина Windows JS: uplaoding видеофайл с WinJS.xhr
- 28. Задать стартовую страницу приложения для магазина Windows, а не MainPage
- 29. Консоль прокрутки списка List - приложения для магазина Windows
- 30. Разработка приложения для магазина Windows для Windows 8 и Windows 8.1
Возможно, задайте этот вопрос на форуме поддержки магазина Windows 10? –