Inštalácia moderných aplikácií pre Windows 8 obchádzaním Windows Store

Väčšina používateľov systému Windows 8 verí, že moderné aplikácie systému Windows 8 (Metro Apps) je možné nainštalovať iba z obchodu Windows Store. V skutočnosti to nie je úplne pravda. Skúsme to zistiť, ako nainštalovať modernú aplikáciu v systéme Windows 8, ktorá nie je zverejnená v službe Windows Store.

Koncepcia obchodu s aplikáciami Windows Store predpokladá, že všetky aplikácie, ktoré sú v nej k dispozícii, podliehajú povinnej certifikácii spoločnosti Microsoft pred stiahnutím do obchodu. Vďaka tomu sú používatelia Windows 8 chránení pred prienikom škodlivého softvéru prostredníctvom obchodu s aplikáciami Windows..

Uvažujme však o podnikovom segmente používateľov, pre ktorých môže byť Windows Store administratívne odpojený, ktorí nemajú prístup na internet alebo pre ktorých vývojári napísali osobnú firemnú aplikáciu metra, ktorú z rôznych dôvodov (testovacia aplikácia, dôverné atď.) Nemožno zverejniť. vo verejnom obchode Windows Store. V takýchto prípadoch vyvinula spoločnosť Microsoft funkciu s názvom Sideloading.. bočné nakladanie zahŕňa inštaláciu necertifikovaných metro-aplikácií Windows 8 z akéhokoľvek externého média - CD / DVD, USB, obchádzania oficiálneho obchodu Microsoft Windows App Store.

rada. Existuje riešenie na získanie inštalačného súboru appx pre ľubovoľnú aplikáciu z Windows Store pomocou nástroja Fiddler. Podrobnosti v toto článok.

Ak chcete povoliť inštaláciu a spustenie aplikácií Metro v režime Sideloading, musí prostredie spĺňať nasledujúce podmienky:

  • Aplikácia metra musí byť podpísaná pomocou certifikátu dôveryhodného počítača, na ktorom bude nainštalovaná
  • V počítači musí byť nainštalovaná verzia Enterprise alebo Pro Windows 8 / Windows 8.1 alebo serverová verzia Windows Server 2012 / R2 a počítač je v doméne (t. J. Počítač je v podnikovom prostredí)
  • Na počítači musí byť možné pomocou politiky alebo registra inštalovať dôveryhodné aplikácie appx
poznámka. Inštalačný režim pre moderné aplikácie v režime Sideloading je k dispozícii aj pre vývojárov metro-aplikácií, preto musí byť zariadenie so systémom Windows 8 aktivované pomocou špeciálnej vývojovej licencie (licencia pre vývojárov), ktorá stojí asi 100 dolárov. V takom prípade sa neuložia obmedzenia týkajúce sa vydania systému Windows 8 a umiestnenia systému v doméne.

Ak chcete povoliť inštaláciu aplikácií Metro v systéme Windows 8 mimo obchodu Windows Store, musíte vykonať nasledujúce operácie:

  1. Povoliť inštaláciu dôveryhodných aplikácií. Otvorte Editor politiky skupiny (gpedit.msc), prejdite na časť Konfigurácia počítača -> Šablóny pre správu -> Súčasti systému Windows -> Nasadenie balíka aplikácií a povoliť (nastavené na povolené) Povoliť inštaláciu všetkých dôveryhodných aplikácií. Rovnaký účinok je možné dosiahnuť priamou úpravou registra. Otvorte editor regedit.exe a zmeňte kľúčovú hodnotu AllowAllTrustedApps vo vetve HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ Appx \ na 1. Ak kľúč databázy Registry chýba, musíte ho vytvoriť ručne (zadajte DWORD)..
  2. Ďalším krokom je publikovanie certifikátu nainštalovanej aplikácie na klientskom počítači. Certifikát musí byť nainštalovaný v časti Dôveryhodné koreňové certifikačné orgány (spôsob inštalácie certifikátu s vlastným podpisom do systému je uvedený tu). Ak potrebujete nainštalovať certifikát okamžite na mnohých počítačoch - najjednoduchší spôsob, ako to dosiahnuť, je prostredníctvom skupinových politík - príklad je tu.
  3. Zostáva nainštalovať MetroApp sám do systému. Ak chcete nainštalovať aplikáciu pre aktuálneho používateľa, musíte použiť rutinu Powershell add-appxpackage, zadanie cesty k súboru appx:
    add-appxpackage C: \ Install \ Apps \ corporate.appx

    Ak potrebujete integrovať modernú aplikáciu priamo do obrazu Windows 8 / 8.1 wim, budete musieť použiť DISM:

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

    Takto nainštalovaná aplikácia sa automaticky nainštaluje pre všetkých nových používateľov systému.

poznámka. V dôsledku inštalácie je táto aplikácia, rovnako ako štandardná aplikácia Windows Store, nainštalovaná v priečinku C: \ Program Files \ WindowsApps

Aplikácie nainštalované týmto spôsobom je možné odstrániť štandardným spôsobom:

  • Iba pre aktuálneho používateľa:
    Remove-AppxPackage PackageName
  • Úplne z obrázka Windows:
    DISM.exe / Online / Remove-ProvisionedAppxPackage / PackageName: yourpackagename