Инсталиране на модерни приложения за Windows 8, заобикаляйки Windows Store

Повечето потребители на Windows 8 вярват, че съвременните приложения за Windows 8 (Metro Apps) могат да бъдат инсталирани само от Windows Store. Всъщност това не е напълно вярно. Нека се опитаме да го разберем, как да инсталирате модерно приложение в Windows 8, което не е публикувано в Windows Store.

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

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

съвет. Съществува решение за получаване на файла за инсталиране на приложения за всяко приложение от Windows Store с помощта на Fiddler. Подробности в това статия.

За да разрешите инсталирането и стартирането на Metro Apps в режим на странично зареждане, средата трябва да отговаря на следните условия:

  • Приложението за метрото трябва да бъде подписано с помощта на сертификат, доверен на компютъра, на който ще бъде инсталиран
  • Enterprise или Pro издание на Windows 8 / Windows 8.1 или сървърна версия на Windows Server 2012 / R2 трябва да бъдат инсталирани на компютъра, а компютърът е в домейна (т.е. компютърът е в бизнес среда)
  • На компютър с помощта на политика или регистър трябва да се разреши да се инсталират надеждни приложения
забележка. Режимът на инсталиране на съвременни приложения в режим Sideloading е достъпен и за разработчици на Metro-приложения; за това трябва да се активира устройство с Windows 8, като се използва специален лиценз за разработчици (лиценз на разработчика). Такъв лиценз струва около 100 долара. В този случай не се налагат ограничения за изданието на Windows 8 и местоположението на системата в домейна.

Така че, за да може Metro Apps да се инсталира в Windows 8 извън Windows Store, трябва да извършите следните операции:

  1. Разрешаване на инсталиране на надеждни приложения. За целта отворете редактора на групови правила (gpedit.msc), отидете на раздел Конфигурация на компютъра -> Административни шаблони -> Компоненти на Windows -> Разгръщане на пакети за приложения и активирайте (зададено на Enabled) политика Разрешете всички надеждни приложения да се инсталират. Същият ефект може да се постигне чрез директно редактиране на системния регистър. Отворен редактор regedit.exe и променете стойността на ключа AllowAllTrustedApps в клона HKEY_LOCAL_MACHINE \ Софтуер \ Политики \ Microsoft \ Windows \ Appx \ за 1. Ако ключът на системния регистър липсва, трябва да го създадете ръчно (въведете DWORD).
  2. Следващата стъпка е публикуването на сертификата на инсталираното приложение на клиентския компютър. Сертификатът трябва да бъде инсталиран в секцията Доверени органи за сертифициране на корени (как да инсталирате самоподписан сертификат в системата е описано тук). Ако трябва незабавно да инсталирате сертификата на много компютри - най-лесният начин да направите това е чрез групови правила - тук е пример.
  3. Остава да инсталирате самата MetroApp в системата. За да инсталирате приложението за текущия потребител, трябва да използвате командлета Powershell добавка 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, се инсталира в папката C: \ програмни файлове \ WindowsApps

Приложенията, инсталирани по този начин, могат да бъдат премахнати по стандартния начин:

  • Само за текущ потребител:
    Remove-AppxPackage PackageName
  • Изцяло от изображение на Windows:
    DISM.exe / Онлайн / Remove-ProvisionedAppxPackage / PackageName: yourpackagename