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
Chcete-li tedy povolit instalaci aplikací Metro v systému Windows 8 mimo Windows Store, musíte provést následující operace:
- 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).
- 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.
- 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.
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