10

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

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

4 ответа4

13

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

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


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

1

Если редактор локальной групповой политики недоступен (например, в Core или 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 связана с нижеприведенной статьей, поскольку речь идет о лицензировании на уровне предприятия и, возможно, юридических вопросах, которые лучше всего обсуждать в других местах.

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

8

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

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

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

0

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

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

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

-1

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

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

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