Instalace moderních aplikací Windows 8 obejít Windows Store

Většina uživatelů Windows 8 věří, že moderní aplikace Windows 8 (Metro Apps) lze nainstalovat pouze z Windows Store. Ve skutečnosti to není úplně pravda. Zkusme na to přijít, jak nainstalovat moderní aplikaci ve Windows 8, která není publikována v Windows Store.

Koncept obchodu s aplikacemi Windows Store předpokládá, že všechny aplikace, které jsou v něm dostupné, podléhají před stažením do obchodu povinným certifikacím společnosti Microsoft. Díky tomu jsou uživatelé Windows 8 chráněni před pronikáním malwaru prostřednictvím obchodu s aplikacemi Windows..

Přemýšlejme však o podnikovém segmentu uživatelů, pro které lze Windows Store administrativně odpojit, kteří nemají přístup k internetu nebo pro které vývojáři napsali osobní firemní aplikaci Metro, kterou z různých důvodů (testovací aplikace, důvěrné atd.) Nelze zveřejnit. ve veřejném Windows Store. V takových případech vyvinula společnost Microsoft funkci nazvanou Sideloading.. Boční nakládání zahrnuje instalaci Windows 8 necertifikovaných Metro aplikací z jakéhokoli externího média - CD / DVD, USB, obcházení oficiálního obchodu Microsoft Windows App Store.

Tip. Existuje řešení, jak získat instalační soubor appx pro jakoukoli aplikaci z Windows Store pomocí nástroje Fiddler. Podrobnosti v toto článek.

Chcete-li povolit instalaci a spuštění aplikací Metro v režimu Sideloading, musí prostředí splňovat následující podmínky:

  • Aplikace metra musí být podepsána pomocí certifikátu důvěryhodného v počítači, na kterém bude nainstalována
  • V počítači musí být nainstalována verze Enterprise nebo Pro Windows 8 / Windows 8.1 nebo serverová verze Windows Server 2012 / R2 a počítač je v doméně (tj. Počítač je v obchodním prostředí)
  • V počítači musí být povoleno instalovat důvěryhodné aplikace appx pomocí zásady nebo registru
Poznámka:. Instalační režim pro moderní aplikace v režimu Sideloading je k dispozici také pro vývojáře aplikací Metro, proto musí být zařízení se systémem Windows 8 aktivováno speciální licencí pro vývojáře (licence pro vývojáře), která stojí asi 100 $. V takovém případě nejsou uvalena omezení na vydání systému Windows 8 a umístění systému v doméně.

Chcete-li tedy povolit instalaci aplikací Metro v systému Windows 8 mimo Windows Store, musíte provést následující operace:

  1. Povolit instalaci důvěryhodných aplikací. Chcete-li to provést, otevřete Editor zásad skupiny (gpedit.msc), přejděte k části Konfigurace počítače -> Šablony pro správu -> Komponenty Windows -> Nasazení balíčku aplikací a povolit (nastaveno na Povoleno) Povolit instalaci všech důvěryhodných aplikací. Stejného účinku lze dosáhnout přímou úpravou registru. Otevřete editor regedit.exe a změňte hodnotu klíče AllowAllTrustedApps ve větvi HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ Appx \ dál 1. Pokud klíč registru chybí, musíte jej vytvořit ručně (zadejte DWORD).
  2. Dalším krokem je publikování certifikátu nainstalované aplikace na klientském počítači. Certifikát musí být nainstalován v sekci Důvěryhodné kořenové certifikační úřady (jak nainstalovat self-signed certifikát do systému je popsán zde). Pokud potřebujete certifikát nainstalovat okamžitě na mnoho počítačů - nejjednodušší je to prostřednictvím zásad skupiny - příklad je zde.
  3. Zbývá nainstalovat MetroApp sám do systému. Chcete-li nainstalovat aplikaci pro aktuálního uživatele, musíte použít rutinu Powershell add-appxpackage, zadání cesty k souboru appx:
    add-appxpackage C: \ Install \ Apps \ corporate.appx

    Pokud potřebujete integrovat moderní aplikaci přímo do obrazu Windows 8 / 8.1 wim, budete muset použít DISM:

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

    Takto nainstalovaná aplikace bude automaticky nainstalována pro všechny nové uživatele systému.

Poznámka:. V důsledku instalace je tato aplikace, stejně jako standardní aplikace Windows Store, nainstalována ve složce C: \ Program Files \ WindowsApps

Aplikace nainstalované tímto způsobem lze odstranit standardním způsobem:

  • Pouze pro aktuálního uživatele:
    Remove-AppxPackage PackageName
  • Úplně z obrazu Windows:
    DISM.exe / Online / Remove-ProvisionedAppxPackage / PackageName: yourpackagename