В операционной системе Android устанавливать приложения можно как из магазина, так и из APK-файлов, доступных для скачивания на многочисленных сайтах, посвящённых программному обеспечению Android. Такая возможность присутствует и в Windows 8.1, только вот много ли вам удастся отыскать сайтов, где можно скачать appx-файлы приложений для последующей установки в оффлайн-режиме?
В том-то и дело, что немного, если вообще такие сайты существуют. Но это не столь уже и важно, потому что скачать дистрибутив metro-приложения можно из того же Windows Store, прибегнув к небольшой хитрости.
Для обхода ограничений на скачивание мы будем использовать прокси-сервер Fiddler. Также нам понадобиться расширение Loopback Utility. С их помощью мы попробуем отследить ссылку, по которой на компьютер в автоматическом режиме загружается и устанавливается metro-приложение. Итак, устанавливаем обе утилиты и запускаем сначала AppContainer Loopback Utility. Поскольку работать мы будем только с магазином Windows, в окошке утилиты отмечаем его галочкой и жмём «Save Changes».
Запускаем Fiddler и очищаем текущую сессию: Edit -> Remove -> All Sessions.
Теперь открываем магазин Windows и выбираем приложение, дистрибутив которого хотим скачать. Вновь переключаемся на Fiddler, в меню выбираем Edit -> Find Sessions, в открывшемся окошке поиска вводим appx и выполняем поиск.
Если хотя бы одна из сессий подсветилась, считайте, что вам повезло. Выделяем сессию и копируем её URL-адрес в буфер обмена: Copy -> Just Url. Переходим по полученной ссылке в любом браузере и скачиваем приложение к себе на компьютер. Загрузится оно в формате zip, и чтобы его установить, надо изменить его расширение на appx или appxbundle в зависимости от того, как оно выглядит в ссылке Fiddler.
Устанавливаются скачанные приложения через командную оболочку PowerShell:
add-appxpackage [полный путь]/имя_приложения.appx
Описанный здесь способ далеко не идеален. Во-первых, некоторые приложения могут иметь зависимости (дополнительные файлы), без которых установка будет невозможна. Эти элементы вам также нужно будет вытащить через Fiddler и соответствующим образом переименовать. Во-вторых, полученные ссылки действительны в течении небольшого времени. В-третьих, не все приложения удаётся скачать таким образом. Вполне возможно, что ту самую HTTP-сессию с appx перехватить вам так и не удастся.
Добавить комментарий