11

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

Я знаю, что он должен сохранять свои пакеты где-то перед их установкой. Где они находятся, или как я могу загрузить файлы .appx непосредственно из Магазина Windows без установки?

1 ответ1

11

Файл appx заканчивается внутри C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\ . Мои тесты показывают несколько файлов без очевидного способа их объединения, хотя самый большой из них может быть распакован как файл appx - я этого не пробовал.

Вероятно, проще получить файлы непосредственно с веб-сайта Microsoft. Для этого я использовал Fiddler для перехвата запросов на загрузку из Магазина Windows, чтобы выяснить URL-адрес загрузки. Обратите внимание, что если приложение было загружено / установлено ранее, оно не будет загружено снова. Вы можете попробовать удалить папку, описанную выше, но будьте осторожны и делайте это на свой страх и риск - я этого не проверял.

  1. Скачайте и установите Fiddler4

  2. Загрузите и установите утилиту EnableLoopback (см. Здесь для получения дополнительной информации), чтобы включить захват трафика приложения Modern UI

  3. В инструменте EnableLoopback установите флажок « Store и нажмите « Save Changes

    Снимок экрана инструмента EnableLoopback
    Нажмите для полного размера

  4. Запустите Fiddler. Возможно, вы захотите прекратить захват (File => снимите флажок Capture Traffic) до тех пор, пока вы не будете готовы установить приложение, а затем сразу же прекратите захват, чтобы уменьшить беспорядок. Убедитесь, что вы захватываете, прежде чем нажать Установить. Возможно, вы захотите проверить, загрузив страницу магазина и посмотрев, захвачено ли что-нибудь.

  5. Нажмите Установить на странице приложения в Магазине.

  6. Как вы можете видеть на скриншоте, слева у нас есть загрузчик Microsoft BITS, загружающий файл, ну, в несколько раз. Нажмите на один из запросов и посмотрите на вкладку Inspectors => Headers справа. Вы должны увидеть строку запроса , начиная с головой или GET (нажмите внутрь , чтобы обернуть), и с путем , заканчивающийся .appx вероятно , следует строка запроса (начиная со знаком ? Вам нужна подсвеченная часть (т.е. сразу после HEAD или GET и до HTTP/1.1).

    Вам также нужен Host , в этом случае aq.v4.a.dl.ws.microsoft.com . Объедините их так: aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3d (некоторые фрагменты я вырезал, поскольку уверен, что ссылка для скачивания связана с вашей учетной записью Microsoft). Затем вы можете использовать ваш любимый веб-браузер для загрузки файла. Обратите внимание, что ссылка действует только в течение ограниченного времени, поэтому не беспокойтесь о ее сохранении.

    Скриншот Fiddler
    Нажмите для полного размера

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .