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

Мне просто любопытно, есть ли способ упаковать приложение Windows 8 Metro для распространения среди других пользователей с установленной Windows 8 Developer Preview? Было бы неплохо иметь возможность разрешить кому-то просто загружать и устанавливать, вместо того, чтобы требовать от них установки VS'11 Preview и самостоятельно компилировать код, чтобы протестировать/использовать приложение Windows 8 Metro, которое я создал.

Есть ли способ распространять скомпилированное приложение Windows 8 Metro для тестирования/использования другими, поскольку Магазин Windows еще не работает?

Это, вероятно, будет полезно для тестирования приложений Metro на компьютерах, не предназначенных для разработки, даже после того, как Магазин Windows будет запущен.


person Chris Pietschmann    schedule 20.09.2011    source источник


Ответы (4)


Каждому компьютеру, который хочет установить приложение, потребуется лицензия разработчика. Дополнительные сведения см. на этой странице.

Когда ваше приложение будет готово:

  1. выберите Магазин-> Создать пакет приложения
  2. Выберите «Создать пакет для локального использования».
  3. Следуйте инструкциям

Это создаст пакет в любой указанной вами папке. Вы должны иметь возможность скопировать это на другой компьютер с лицензией разработчика и установить его.

В каталоге будет пакетный файл с именем Add-AppxDevPackage. Запустив его, приложение будет установлено. Его нужно запускать от имени администратора.

person Steve Rowe    schedule 21.09.2011
comment
Было бы лучше, если бы вам не нужно было запускать его от имени администратора, но это единственный текущий вариант в Win8. - person Chris Pietschmann; 24.09.2011
comment
В таком случае, зачем вообще разрабатывать приложения для метро? Не лучше ли нам остаться только с нативными приложениями? Утверждения и ожидание в очереди на выпуск, безусловно, являются причиной того, что люди переходят с iOS на Android, где еще свобода загрузки / установки и запуска чего-либо на более ранних и родных Windows имела больше смысла для предприятия. - person Akash Kava; 01.03.2012
comment
Обязательно ли иметь доступ к Магазину? Было бы лучше, если бы похода в магазин можно было избежать - person Tilak; 08.05.2012
comment
Эти инструкции правильны и превосходны. Однако спустя год этикетки немного изменились. 1) Теперь ответ «Нет» на «Вы хотите создать пакет для Магазина?» а не говорить строить локально. 2) Вы должны иметь возможность копировать папку, а не пакет. Папка нуждается в своих активах. 3) Пакетный файл, о котором он говорит, не является пакетным файлом, это скрипт powershell .ps1 со значком блокнота. Вы должны щелкнуть правой кнопкой мыши, чтобы запустить его под RT. 4) Акаш, Тилак: Это не для распространения. Это для тестирования разработчиков. - person John Haugeland; 28.10.2012
comment
@JohnHaugeland - Если вы знаете, какие правильные шаги вы должны предложить изменить ответ Стива, и он примет его. - person Security Hound; 09.11.2012

Распространение приложений за пределами магазина возможно после соблюдения предварительных условий, перечисленных в этом MSDN. статья. Он также охватывает процесс установки приложения с помощью PowerShell. Хотя это кажется довольно сложным, обратите внимание, что файлы MSI отлично работают с метро-приложениями Windows 8, поэтому вы, вероятно, можете заключить процесс установки в один небольшой установщик.

Из статьи

  • Требуется Корпоративная версия Windows 8, она должна быть присоединена к домену, а домен должен иметь параметр групповой политики Разрешить установку всем доверенным приложениям.
  • для Windows 8 Профессиональная и Windows RT или компьютера, не присоединенного к домену, необходимо приобрести ключ загрузки неопубликованного продукта от Microsoft
  • приложение должно быть подписано ключом, которому доверяет компьютер

После того, как вы приобрели ключ продукта для загрузки неопубликованных приложений у Microsoft, добавьте ключ продукта для загрузки неопубликованных приложений:

>Slmgr /ipk <sideloading product key>

Чтобы включить боковую загрузку, включите следующее руководство:

>slmgr /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e

Чтобы добавить приложение, воспользуйтесь подсказкой powershell:

>add-appxpackage C:\app1.appx –DependencyPath C:\winjs.appx

Обновление Windows 8.1

Согласно последние объявления от Microsoft: следующее обновление Windows 8.1 позволит всем устройствам, работающим под управлением версии Pro, загружать неопубликованные приложения без загрузки неопубликованного ключа активации. До сих пор это имело место только для версии Enterprise. Имейте в виду, что машина по-прежнему должна быть частью домена AD. Кроме того, если вы по-прежнему используете предыдущую версию, но участвуете в одной из следующих программ:

  • Соглашение предприятия
  • Соглашение о корпоративной подписке
  • Регистрация в программе Education Solutions (согласно соглашению между кампусом и школой)
  • Зачисление в школу
  • Выбрать и выбрать плюс

Вам будут предоставлены корпоративные права на неопубликованную загрузку, начиная с 1 мая 2014 г. В противном случае вы по-прежнему сможете загружать неопубликованную загрузку, но вам нужно будет купить ключ активации неопубликованной загрузки за 100 $ (это единовременная плата за неограниченное количество устройства).

person dmusial    schedule 08.05.2012
comment
Что бы там ни говорилось, оно было удалено Microsoft. Вы должны были процитировать шаги здесь. Теперь мы никогда не узнаем. - person Ian Boyd; 30.09.2012
comment
@IanBoyd - статья все еще существует. - person Security Hound; 09.11.2012
comment
@IanBoyd спасибо, что оставили статью. Я не забуду сделать это сам в будущем. - person dmusial; 11.11.2012
comment
Microsoft до сих пор не отвечает на вопрос, что на самом деле представляет собой ключ активации бокового продукта. Ссылка в статье MSDN указывает на страницу, на которой объясняется активация продукта и ключевая информация для корпоративного лицензирования. Где связь с боковой загрузкой? - person Jürgen Bayer; 14.02.2013

Если я правильно понимаю из официального документа, приложение Windows 8 Metro может быть установлено только потребителями из App Store.

Однако будет поставщик способа для разработчиков (как объясняет Стэйв Роу) и способ для корпораций напрямую установить приложение Windows 8 Metro, я ожидаю корпоративный метод будет с использованием Active Directory (групповая политика ), но может быть ограничено некоторыми выпусками Windows 8.

person Ian Ringrose    schedule 24.09.2011

Вы можете распространять пакет приложения Windows 8 и развертывать его с помощью процесса боковой загрузки.

Перейдите по этой ссылке для получения дополнительных сведений о боковой загрузке http://technet.microsoft.com/en-us/library/hh852635.aspx

person AmbilyKK    schedule 01.11.2012
comment
Это просто точная копия предыдущего ответа. - person Security Hound; 09.11.2012