Установка современных приложений Windows 8, минуя Windows Store | Windows для системных администраторов

Установка современных приложений Windows 8, минуя Windows Store

Большинство пользователей Windows 8 считают, что современные приложения Windows 8 (Metro Apps) можно устанавливать только из онлайн магазина приложений Windows Store. На самом деле это не совсем так. Попробуем разобраться, как в Windows 8 установить современное приложение, которое не опубликовано в магазине Windows Store.

Концепция магазина приложений Windows Store предполагает, что все доступные в нем приложения перед загрузкой в магазин проходят обязательную сертификацию Microsoft. Благодаря этому пользователи Windows 8 защищены от проникновения через магазин приложений Windows вредоносных программ.

Однако, подумаем о корпоративном сегменте пользователей, для которых  Windows Store  может быть отключен административно, которым запрещен выход в интернет или для которых разработчики написали персональное корпоративное Metro-приложение, которое по разным соображениям (тестовое приложение, конфиденциальное и т.п.) нельзя публиковать в общедоступном Windows Store. Именно для таких случаев  Microsoft разработала  функционал под названием Sideloading. Side-loading предполагает установку в Windows 8 несертифицированных Metro-приложений с любых внешних носителей — CD/DVD, USB, минуя официальный Microsoft Windows App Store.

Совет. Есть обходной способ получения установочного appx файл для любого приложения из Windows Store c помощью Fiddler. Подробности в этой статье.

Чтобы разрешить установку и запуск Metro Apps в режиме Sideloading – окружение должно соответствовать следующим условиям:

  • Metro-приложение должно быть подписано с помощью сертификата, которому доверяет компьютер, на котором оно будет установлено
  • На компьютере должна быть установлена Enterprise или Pro редакция Windows 8 / Windows 8.1 или серверная Windows Server 2012 / R2 , а сам компьютер находится в домене (т.е. компьютер находится в бизнес-окружении)
  • На компьютере с помощью политики или реестра должна быть разрешена установка доверенных appx-приложений
Примечание. Режим установки современных приложений в режиме Sideloading доступен также для разработчиков Metro-приложений, для этого  устройство с Windows 8должно быть активировано с помощью специальной лицензии разработчика (developer’s license) Стоит такая лицензия порядка 100$.  В этом случае ограничения на редакцию Windows 8 и нахождение системы в домене не накладываются.

Итак, чтобы в Windows 8 разрешить установку Metro Apps не из магазина Windows Store, нужно выполнить следующие операции:

  1. Разрешить установку доверенных приложений. Для этого нужно открыть редактор групповой политики (gpedit.msc), перейти в раздел Computer Configuration -> Administrative Templates -> Windows Components -> App Package Deployment и включить (перевести в состояние Enabled) политику Allow all trusted apps to install. Windows 8  - установка доверенных appx приложений без магазина приложений Windows Того же эффекта можно добиться путем прямого редактирования системного реестра. Откройте редактор regedit.exe и измените значение ключа AllowAllTrustedApps в ветке HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\ на 1. Если ключ реестра отсутствует, его нужно создать вручную (тип DWORD).Ключ в реестре AllowAllTrustedApps
  2. Следующий этап — публикация сертификата устанавливаемого приложения на клиентском ПК. Сертификат нужно установить в раздел Trusted Root Certification Authorities (как в системе установить самоподписанный сертификат описано здесь).  Если сертификат нужно установить сразу на множестве компьютеров – проще всего сделать это через групповые политики – пример есть тут.
  3. Осталось установить само MetroApp в системе. Чтобы установить приложение для текущего пользователя, нужно воспользоваться командлетом Powershell add-appxpackage, указав путь к appx файлу:
    add-appxpackage  C:\Install\Apps\corporate.appx

    Если нужно интегрировать современное приложение непосредственно в wim-образ Windows 8 / 8.1, придется воспользоваться DISM :

    DISM /Add-ProvisionedAppxPackage /PackagePath: C:\Install\Apps\corporate.appx /SkipLicense

    Установленное таким образом приложение будет автоматически инсталлироваться для всех новых пользователей системы.

Примечание. В результате установки данное приложение, как и стандартные Windows Store App устанавливается в папку C:\Program Files\WindowsApps

Установленные таким образом приложения можно удалить стандартным способом:

  • Только для текущего пользователя:
    Remove-AppxPackage PackageName
  • Целиком из образа Windows:
    DISM.exe /Online /Remove-ProvisionedAppxPackage /PackageName:yourpackagename
Еще записи по теме: Windows 8
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 12

Оставить комментарий
  1. Алексей | 18.07.2014

    А где их найти?

    Ответить
  2. Tokanava | 02.03.2015

    Подскажите, как вернуть плитку стандартного приложения, удалённого по «ПКМ на плитке, удалить» . Она появляется только у свежесозданного пользователя, значит с ПК приложение не удалено. Интернета на этом ПК нет.

    Ответить
    • itpro | 03.03.2015

      На стартовом экране с помощью поиска найдите удаленное приложение (по имени), выберите его ПКМ и закрепите его на стартовом экране, выбрав пункт Pin to Start Menu.

      Ответить
  3. Tokanava | 04.03.2015

    Спасибо за отклик, но после удаления (а не открепления от плиточного экрана) приложение уже не ищется по имени. Его нет. Приложение появится, если создать нового пользователя и зайти под ним. А вот как вернуть его текущему пользователю?

    Ответить
  4. Tokanava | 04.03.2015

    В соседней статье прочитал что «…при таком удалении стандартное приложение с диска (хранится в папке C:\Program Files\WindowsApps) не удаляется, переходя в состояние «Staged». Состояние «Staged», означает, что приложение будет устанавливаться для каждой новой учетной записи на этом компьютере.

    Как убрать состояние «Staged»

    Ответить
    • itpro | 06.03.2015

      Попробуйте установить приложение с помощью DISM.EXE /Add-ProvisionedAppxPackage. Установка будет производится для всех новых и текущих пользователей (выполнится при входе в систему). Формат команды такой:
      DISM.EXE /Online /Add-ProvisionedAppxPackage /PackagePath:C:\data\MetroApp01_1.0.0.3_AnyCPU_Debug_Test\MetroApp01_1.0.0.3_AnyCPU_Debug.appx /SkipLicense

      Ответить
  5. Tokanava | 06.03.2015

    Спасибо за ответ! ваша команда заканчивается установочным файлом appx. На сколько я понял эти файлы напрямую скачать нельзя. Есть только способ получить прямую ссылку используя Fiddler и потом ставить как вы выше указали. Верно? или есть способ убрать состояние «Staged» ? Вот например под пользователем user удаляем (ПКМ на плитке, «удалить» — внизу экрана кнопка ) стандартное приложение «Камера» Как вернуть его обратно не скачивая с магазина (инета нет) и не используя Fiddler?

    Ответить
    • itpro | 06.03.2015

      Покопался — так и не смог понять как восстановить такое приложение для конкретного пользователя. Без Windows Store — получается никак…
      Если у вас нет интернета, возможно проще всего создать профиль нового пользователя и пользоваться им, либо попробовать получить appx пакет через Fiddler

      Ответить
  6. Tokanava | 10.03.2015

    Спасибо за информацию! Все равно не покидает ощущение, что пара ключей в реестре поправить и вуаля) На данный момент получить appx пакет скайпа через Fiddler мне удалось, а вот приложения «Камера» нет. В Fiddler ссылка не отдается…а приложение появляется и в C:\Program Files\WindowsApps и плитка есть.

    Ответить
    • itpro | 11.03.2015

      Вы правы, у меня тоже было такое ощущение, ведь задача-то казалось полностью банальной… Как ни странно MS не оставило (по крайней мере документированных) возможностей вернуть metro приложения пользователю без магазина…
      Если найдете обходное решение — поделитесь, плиз, информацией.

      Ответить
    • itpro | 21.04.2015

      Кстати, я подробно описал процесс получения appx файла любого современного приложения из магазина приложений Windows в этой статье: http://winitpro.ru/index.php/2015/04/21/kak-skachat-appx-fajl-metro-prilozheniya-windows-8/

      Ответить
  7. MIXA066 | 04.12.2015

    Написало операция успешно завершена, где его теперь искать приложение в пуске нет…

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.26MB/0.00106 sec