Установите приложение Windows 8 Modern UI без Магазина Windows

Как мне установить приложение Modern UI/Metro без использования собственного приложения Магазина Windows в Windows 8?

Я не знаю, возможно ли это вообще или нет, как приложение устанавливается в Магазине Windows в таких случаях.

4 ответа

Решение

По умолчанию при создании приложений Магазина Windows они подписываются с использованием временного ключа для локального тестирования. Для этого разработчикам необходимо получить лицензию разработчика от Microsoft, которая является бесплатной и доступной для всех (при условии регистрации). Смотрите раздел ссылок ниже, если вы заинтересованы в его получении.

Теперь любой ПК, на котором установлена ​​лицензия разработчика, широко открыт, поскольку по определению лицензия должна использоваться только разработчиками для создания и тестирования своих приложений. Конечные пользователи не должны использовать этот подход для произвольной установки сторонних приложений по очевидным причинам безопасности. Вместо этого существует "правильный" метод боковой загрузки, которому Microsoft хочет следовать для продвинутых / корпоративных пользователей (для обычных пользователей загрузка и установка одобренных Microsoft приложений только из Магазина Windows является рекомендуемым безопасным подходом).


"Правильная" боковая загрузка включает параметр групповой политики, расположенный по адресу Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deployment Позволяет установить все доверенные приложения, которые необходимо включить в первую очередь:

Если редактор локальной групповой политики недоступен (например, в ядре или RT), вы можете установить значение HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps ключ реестра в 1.

Примечание: согласно названию параметра, только доверенные приложения могут быть загружены. Это означает, что у вас должен быть сертификат на ПК, который соответствует сертификату, используемому для подписи приложения (т. Е. Приложение должно быть подписано центром сертификации, которому доверяют на целевом ПК). Несертифицированные / ненадежные приложения не могут быть установлены с помощью этого метода (и почему вы хотите?)

Конечно, это только первый шаг, который обещает быть долгим и трудным процессом! Теперь на компьютерах с Windows 8 Enterprise/Pro, не подключенных к домену, вам нужно активировать ключ продукта для сторонней загрузки, чтобы включить сторонние приложения. Подробнее об этом специальном ключе позже.

В качестве альтернативы только в Windows 8 Enterprise/Server 2012 можно включить боковую загрузку, просто подключив ПК к домену Active Directory с включенным вышеупомянутым параметром групповой политики. Windows RT не может быть присоединена к домену, поэтому единственное решение состоит в том, чтобы использовать ключ продукта корпоративной загрузки, как упомянуто выше.

После того, как вы продвинулись так далеко, вы можете получить пакет.appx от разработчика и установить его (а также любые пакеты приложений для зависимостей), введя команду, подобную следующей, в приглашении PowerShell:

Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx

Разработчик может также предоставить специальный сценарий PowerShell для приложения (например, сценарий, созданный Visual Studio, как упомянуто пользователем в его ответе, но для такого сценария может потребоваться лицензия разработчика, которая не рекомендуется для конечных пользователей, как обсуждалось выше).

Чтобы получить список установленных загруженных приложений, откройте PowerShell с правами администратора и введите следующую команду:

Get-AppxPackage -AllUsers

Дополнительные сведения, в том числе об использовании инструмента командной строки Deployment Image Service and Management (DISM) или командлетов PowerShell для добавления приложений без лицензий Windows Store в образ Windows (WIM), см. В статье " Как добавлять и удалять приложения TechNet", ссылка на которую приведена ниже.


Это в значительной степени завершает обзор того, что является "правильным" рекомендуемым Microsoft подходом боковой загрузки. Теперь давайте немного поговорим о загрузке ключей продукта для предприятий, необходимых для Windows RT и компьютеров, не входящих в домен Windows 8 Enterprise/Pro. Эти ключи доступны для выбора клиентов через Центр обслуживания корпоративных лицензий Microsoft (VLSC). См. Руководство по корпоративному лицензированию для Windows 8 и Windows RT в разделе ссылок ниже для получения дополнительной информации. Эти ключи также можно легально купить онлайн (найдите код продукта J7S-00004). Единственный недостаток? Они, очевидно, доступны только в упаковках по 100 штук и продаются в розницу по цене около 3000 долларов за упаковку, так что да, не совсем дешево.

Еще одна проблема, связанная с запутанным процессом Microsoft Volume Licensing/Software Assurance (SA), заключается в том, что если вы покупаете ПК с предварительно установленными версиями Windows 8 Pro для розничной торговли, поскольку розничные лицензии не являются лицензиями SA, то выигрывают ключи продукта с дополнительной загрузкой. не работают, или они будут работать, и оригинальные лицензии будут недействительными. Если вы почесываете голову в этот момент (предвестник, без сомнения, приступ энергичного вырождения волос из-за явного разочарования), я рекомендую вам прочитать статью ZDNet " Это сложно (не правда ли, недооценка!"), Приведенную ниже., поскольку мы входим в лицензирование на уровне предприятия и, возможно, правовые вопросы, которые лучше всего обсуждать в другом месте.

Ссылки для дальнейшего чтения

Да, вы можете, но разработчик приложения должен предоставить его вам. Разработчик предоставит вам эти файлы:

Если вы откроете .ps1 файл, он сначала запросит лицензию разработчика для вашего ПК, а затем установит приложение, которое дал вам разработчик.

Этот метод применяется ко всем версиям Windows 8: Core, Pro и Enterprise, и вам даже не нужна Visual Studio.

Это возможно в корпоративной среде (Windows 8 Enterprise), где возможна боковая загрузка приложений. Иначе, нет, это ответ. Приложения устанавливаются в виде пакетов (группы файлов), которые хранятся в разных местах системы. Только процесс wwahost.exe знает, как запустить их как приложение.

Пиратство, это может быть возможно, если ОС взломана IMO

РЕДАКТИРОВАТЬ: Это возможно на сторонних компьютерах, а также с ключом разработчика. Спасибо @ramhound

Нет, в настоящее время это невозможно без прохождения через Windows Store. Это похоже на Apple Store. Вы не можете установить приложение на свой iPhone / iPad, не пройдя через Apple Store.

Однако кроме приложения Metro UI вы можете установить его без приложения Магазина Windows.

Другие вопросы по тегам