Как скачать APPX файл приложения из Windows Store

Установка универсальных приложений Windows 10/8.1 формата .Appx/.AppxBundle, как правило, происходит в онлайне режиме через магазин приложений Microsoft Store. Несмотря на то, что в Windows есть возможность оффлайн установки приложений из appx файлов (sideload), в магазине приложений Windows отсутствует возможность скачать файл установочный файл в appx формате. В этой статье мы покажем, как с помощью утилиты Fiddler скачать appx файл любого UWP приложения Microsoft Store. В дальнейшем этот appx файл можно использовать для установки на компьютерах, в которых отсутствует доступ к Microsoft Store (офлайн и изолированные системы, или корпоративный сегмент).

Итак, наша задача получить архив с appx файлом произвольного универсального приложения Microsoft Store для ручной установки на другом компьютере, на котором отсутствует доступ в Интернет. Как мы уже сказали, напрямую скачать .appx файл приложения из Microsoft Store нельзя. Однако, при установке любого приложения, клиент Windows Store получает сгенерированную ссылку на скачку .appx файла по протоколу HTTP/HTTPS. Попробуем захватить адрес этой прямой ссылки, с которой приложение Windows Store скачивает установочный appx файл.

Для инспектирования и отладки HTTP трафика между клиентом Windows Store и серверами Microsoft мы воспользуемся локальным прокси сервером Fiddler, предназначенным как раз для отладки трафика веб приложений.

Как скачать Appx файл универсального приложения с помощью Fiddler

Итак, нам понадобится сам Fiddler и его расширение AppContainer Loopback Utility (необходимо для «заворачивания» трафика современных приложения на Fiddler). Скачать установочный файл FiddlerSetup.exe можно с официального сайта (https://www.telerik.com/download/fiddler).

Совет. Подробности установки утилиты есть в предыдущей статье, в которой мы говорили об обходном методе решения проблемы с доступом в Интернет приложений Windows Store через VPN.

Скачать файл FiddlerSetup.exe

Для инспектирования и отладки HTTP трафика между клиентом Windows Store и серверами Microsoft мы воспользуемся локальным прокси сервером Fiddler, предназначенным как раз для отладки веб приложений.

После установки запустите fiddler.exe с правами администратора. В открывшемся окне нажмите кнопку WinConfig в панели навигации.

В данном списке нужно выбрать универсальные приложения, трафик которых нужно перенаправлять на Fiddler. Чтобы уменьшить количество «паразитного» трафика, получаемого Fiddler-ом от других приложений, в списке выберите только приложение Store и сохраните изменения (Save Changes).

отдадка трафика windows store с помощью fiddler

Примечание. Список установленных универсальных приложений может быть совсем небольшой, если все стандартные магазина Windows Store были удалены по этой методике.

В основном окне Fiddler нужно очистить текущий лог — Edit->Remove->All Sessions (Ctrl + X).

fidler очистить журнал соединений

Теперь нужно запустить магазин приложений Windows, найти нужное приложение, ссылку на установочный .appx файл которого вы хотите получить, и запустить установку (в качестве примере, попробуем получить ссылку на appx файл приложения Calculator Free).

Приложение windows store - скачать и установить

Переключитесь в окно Fiddler и следите за устанавливаемыми HTTP сессиями приложения Store. Их довольно много. Чтобы найти событие получения доступа к URL с файлом приложения, воспользуемся поиском по сессиям (Find -> appx).

fidller отладка трафика и поиск http доступа к appx файла приложенея

Fiddler желтым цветом подсветит URL адреса с ключевым словом appx в URL. В нашем примере нас интересует строка (Result: 200, Protocol: HTTP, Host: tlu.dl.delivery.mp.microsoft.com). Скопируйте полученный URL адрес в буфер обмена, выбрав в контекстном меню Copy->Just Url .

скопировать url с appx файлом приложения microsoft store

В моем примере URL получился таким http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice /files/33e08cf2-faf3-4e23-a9a3-5d7c0502a6a4?P1=1520333686&P2= 301&P3=2&P4= kfSejp6k0M0ClMqRktgPCyLQJ6ca1dHYUVmnxhTPZbE%3d DigitalchemyLLC.CalculatorFree_ 1.4.0.78_neutral__q7s52g45wnx0g.Appx

Осталось открыть полученному URL адресу в любом браузере и сохранить полученный файл с расширением appx на диск. Файл также можно скачать с помощью лююого менеджера загрузок или PowerShell (как скачать файл по HTTP с помощью Powershell).

скачать appx файл приложения

Важно. Url –ссылка на архив с приложением не является постоянной и доступна в течении небольшого промежутка времени. Нужно успеть скачать файл до истечения срока жизни ссылки. Если не успели – придется удалить приложение и повторить все заново. В некоторых случаях скачанный файл имеет расширение .zip, нужно изменить его расширение на .appx или .appxbundle

Установка Appx файла в Windows 10 / 8.1

Данный appx файл теперь можно скопировать на другой компьютер с Windows 10 / Windows Server 2016 / Windows 8.1 и установить в офлайн режиме, минуя Windows Store с помощью простого двойного щелчка по appx файлу.

Установка приложения Microsoft Store из appx файла

Некоторые приложение имеют зависимости, без которых установка приложения не возможна. Перед установкой UWP приложения, нужно сначала обязательно установить все требуемые пакеты. Список URL адресов всех необходимых appx приложений (зависимостей) также будет присутствовать в журнале соединений Fiddler. Эти файлы также нужно скачать и установить.

Установить универсальное приложение Windows 10 из appx файл можно с помощью Powershell:

add-appxpackage –path  "C:\Users\admin\Downloads\ DigitalchemyLLC.CalculatorFree_1.4.0.78_neutral__q7s52g45wnx0g.Appx"

Установка APPX с помощью PowerShell: add-appxpackage

Совет. Подобнее про установку универсальных приложений Windows без использования Windows Store смотрите в статье: Установка современных приложений Windows, минуя Windows Store

Итак, сегодня мы разобрались, как получить установочный appx файл любого универсального приложения Windows 8. Основные ограничения данного метода:

  • Таким образом из Windows Store не удастся скачать предыдущую версию UWP приложения
  • Нельзя скачать защищенные или платные приложение

 


Предыдущая статья Следующая статья


Комментариев: 5 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)