Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Výstraha
Protokol ms-appinstaller: URI je ve výchozím nastavení zakázaný od prosince 2023. V Instalačním programu aplikace verze 1.21.3421.0 a novějších Microsoft zakázal obslužnou rutinu protokolu ms-appinstaller:?source= na uživatelských zařízeních v reakci na obavy o bezpečnost. Instalace aktivovaná jedním kliknutím v prohlížeči popsaná v tomto článku nebude fungovat pro většinu uživatelů bez zásahu správce IT.
Pro podniková prostředí: Správce IT může protokol znovu povolit nastavením zásad skupiny EnableMSAppInstallerProtocol na Povoleno. Viz Zásady CSP - DesktopAppInstaller.
Pro obecnou distribuci (mimo podnik): Místo toho použijte jednu z těchto alternativ:
- Publikujte na Microsoft Store – doporučená cesta pro širokou distribuci. Obchod zpracovává podepisování kódu, aktualizace a vyhledávání.
-
Přímé
.appinstallerstahování souborů – hostujte.appinstallersoubor na webovém serveru a odkazujte na něj přímo. Uživatelé soubor stáhnou a poklepou na něj; není vyžadován žádný zvláštní protokol. Podívejte se na přehled souboru instalačního programu aplikace.
Aplikace musí být obvykle místně dostupná na zařízení, aby ji bylo možné nainstalovat pomocí Instalačního programu aplikací. U webového scénáře to znamená, že uživatel musí stáhnout balíček aplikace z webového serveru, po kterém se dá nainstalovat s instalačním programem aplikace. To je neefektivní a plýtvá místem na disku, což je důvod, proč má teď instalační program aplikací vestavěné funkce pro zjednodušení procesu.
Instalační program aplikace může aplikaci nainstalovat přímo z webového serveru. Když uživatel klikne na webový odkaz hostovaný balíčkem aplikace, instalační program aplikace se automaticky vyvolá. Uživatel je poté přesměrován do zobrazení informací o aplikaci v aplikaci App Installer a je jen jedno kliknutí od možnosti interakce přímo s aplikací.
Přímá instalace aplikace je dostupná jenom v Windows 10 Fall Creators Update a novějším. Předchozí verze Windows (počínaje aktualizací Windows 10 Anniversary Update) budou podporovány webovým instalačním prostředím ve starších verzích Windows 10. Toto prostředí není tak proměnlivé jako přímá instalace aplikace, ale poskytuje významná vylepšení stávajícího postupu instalace aplikace.
Poznámka:
Aby se tato funkce podporovala, verze Instalačního programu aplikací musí být větší než 1.0.12271.0 a možnost používat schéma URI ms-appinstaller (Uniform Resource Identifier) (protokol) může být řízena IT profesionálem (správcem). Pokud chcete povolit ms-appinstaller ve vaší síti, nastavte zásadu skupiny EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) na povolenou (viz Zásady CSP – DesktopAppInstaller). Další informace najdete v tématu Instalace aplikací Windows 10 z webové stránky.
Schéma aktivace protokolu
V tomto mechanismu se App Installer zaregistruje u operačního systému pro schéma aktivace protokolu. Když uživatel klikne na webový odkaz, prohlížeč zkontroluje u aplikací zaregistrovaných na daném webovém odkazu operační systém. Pokud schéma odpovídá schématu aktivace protokolu určenému Instalačním programem aplikace, vyvolá se instalační program aplikace. Je důležité si uvědomit, že tento mechanismus je nezávislý na prohlížeči. To je výhodné pro správce webu, například, kteří nemusí brát v úvahu rozdíly ve webovém prohlížeči při začlenění do webové stránky.
Požadavky na schéma aktivace protokolu
- Webové servery musí podporovat požadavky na rozsah bajtů (HTTP/1.1)
- Servery, které podporují protokol HTTP/1.1, by měly mít podporu pro požadavky na rozsah bajtů.
- Webové servery budou muset vědět o typech obsahu balíčku aplikace Windows 10
- Tady je postup, jak deklarovat nové typy obsahu jako součást souboru konfigurace webu.
Jak to povolit na webové stránce
Vývojáři aplikací, kteří chtějí hostovat balíčky aplikací na svých webech, musí postupovat podle tohoto kroku:
Předponujte identifikátory URI balíčku aplikace aktivačním schématem 'ms-appinstaller:?source=', na které je instalační program aplikace zaregistrovaný, když na ně odkazujete na své webové stránce. Podrobnosti najdete v příkladu webové stránky Moje aplikace .
<html>
<body>
<h1> MyApp Web Page </h1>
<a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
<a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle </a>
<a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
</body>
</html>
Poznámka:
Předponou ms-appinstaller:?source='' odkazu na Windows aplikaci nebo soubor AppInstaller klientská zařízení spustí Instalační Program Desktopové Aplikace s podrobnostmi týkajícími se aplikace Windows. Typy MIME musí být nakonfigurovány na webovém serveru, protože tyto informace budou sdíleny s instalátorem desktopové aplikace, který informuje o typu souboru a jeho přidružení.
Je nutné nakonfigurovat MIME-Types pro Windows aplikace a soubory AppInstaller, které se budou sdílet z vašeho webu. Zahrnutím typů MIME instalační program desktopové aplikace rychle identifikuje přidružení souboru a spustí informační stránku s dalšími kroky. Pokud není součástí instalace, instalační program desktopové aplikace musí určit přidružení souboru, které může negativně ovlivnit, jak rychle instalační program desktopové aplikace interpretuje informace a spustí instalační program aplikace Windows. Jediné MIME-Types, které je potřeba nakonfigurovat na vašem webovém serveru, jsou ty typy souborů, které budou umístěny na vašem webu.
Pokud je instalační médium aplikace Windows hostované ve sdílené složce a propojeno s webem, MIME-Types není nutné konfigurovat na webovém serveru.
| Přípona souboru | Typ MIME |
|---|---|
| .msix | application/msix |
| .appx | aplikace/appx |
| .msixbundle | application/msixbundle |
| .appxbundle | application/appxbundle |
| .appinstaller | aplikace/appinstaller |
Další informace o konfiguraci typů MIME najdete v tématu Distribute aplikaci Windows 10 ze serveru IIS.
Podepsání balíčku aplikace
Aby si uživatelé mohli aplikaci nainstalovat, budete muset balíček aplikace podepsat důvěryhodným certifikátem. K podepsání balíčku aplikace můžete použít certifikát od důvěryhodné certifikační autority (CA), například Azure Podepisování artefaktů (dříve Důvěryhodné podepisování)). Certifikát důvěryhodné certifikační autority znamená, že Windows již důvěřuje podpisu. Distribuce certifikátů do zařízení není vyžadována.
Pokud místo toho používáte certifikát podepsaný svým držitelem, musíte před instalací aplikace zajistit, aby se certifikát nasadil do úložiště certifikátů Důvěryhodné osoby na každém cílovém zařízení. Na Windows 10 verzi 2004 a novějších verzích a Windows 11 je sideloading povolen ve výchozím nastavení. V dřívějších verzích možná budete muset také povolit politiku Povolit instalaci všech důvěryhodných aplikací.
Pokud nasazujete aplikaci zaměstnancům v rámci podniku, můžete k podepsání aplikace použít certifikát vydaný podnikem. Je důležité si uvědomit, že podnikový certifikát musí být nasazený na všechna zařízení, na která se aplikace nainstaluje. Další informace o nasazení podnikových aplikací najdete v tématu Správa podnikových aplikací.
Zážitek z instalace přes web v předchozích verzích Windows 10
Vyvolání instalačního programu aplikace z prohlížeče se podporuje ve všech verzích Windows 10, kde je k dispozici instalační program aplikace (počínaje aktualizací Anniversary Update). Funkce pro instalaci přímo z webu bez nutnosti stáhnout balíček jako první je však k dispozici pouze v Windows 10 Fall Creators Update.
Uživatelé předchozích verzí Windows 10 (s dostupným instalačním programem aplikací) můžou také využívat webovou instalaci aplikací Windows 10 prostřednictvím Instalačního programu aplikací, ale budou mít jiné uživatelské prostředí. Když tito uživatelé kliknou na webový odkaz, instalační program aplikace zobrazí výzvu ke stažení balíčku místo instalace. Po stažení spustí instalační program aplikace automaticky spuštění staženého balíčku. Ještě jednou klikněte na Nainstalovat a aplikace je připravená k použití.
I když tento proces není tak hladký a bezproblémový jako přímá instalace na Windows 10 Fall Creators Update, uživatelé mohou stále rychle začít používat aplikaci. Díky tomuto postupu se uživatel nemusí obávat, že soubory balíčků aplikací zbytečně zabírají místo na discích. Instalační program aplikace efektivně spravuje místo tím, že balíček stáhne do složky dat aplikace a vymaže balíčky, když už nejsou potřeba.
Tady je rychlé porovnání verze aktualizace Windows 10 Fall Creators instalačního programu aplikací a předchozí verze Instalačního programu aplikací:
| Instalační program aplikací, nejnovější verze | Instalační program aplikace, předchozí verze |
|---|---|
| Instalační program aplikace zobrazuje informace o aplikaci před spuštěním stahování. | Prohlížeč vyzve uživatele, aby se rozhodl stáhnout. |
| Instalační program aplikace provede stahování. | Uživatel musí spustit balíček aplikace ručně. |
| Po stažení balíčku instalační program aplikace automaticky spustí balíček aplikace. | Uživatel musí kliknout na Nainstalovat a ručně spustit balíček aplikace. |
| Instalační program aplikace se postará o odstranění stažených balíčků. | Uživatel musí ručně odstranit stažené soubory. |
Ve verzích starších než Windows 10 Fall Creators Update nemůže instalační program aplikace přímo nainstalovat aplikaci z webu. V těchto verzích může Instalační program aplikací instalovat pouze balíčky aplikací, které jsou místně dostupné. Místo toho instalační program aplikace stáhne balíček a vyžaduje, aby uživatel balíček poklikáním nainstaloval.
Zabezpečení instalačního programu aplikací
S buildem 1.24.1981 instalačního programu aplikací byly přidány následující bezpečnostní opatření:
- Ověření internetové zóny
- Microsoft ověření filtru SmartScreen
Ověření internetové zóny
Před přístupem k doméně, na kterou odkazuje schéma identifikátoru URI ms-appinstaller , instalační program aplikace ověří, zda je doména povolena it profesionálem. Pokud je doména omezená, instalační program aplikace uživateli zobrazí chybu.
Microsoft ověření filtru SmartScreen
Pokud je doména odkazovaná schématem identifikátoru URI ms-appinstaller povolená, Instalátor aplikací ověří identifikátor URI pomocí Microsoft SmartScreen. Identifikátory URI, které selžou reputační kontrolu, zobrazí uživateli chybu.
Další informace najdete v tématu Funkce zabezpečení Instalační služby aplikací .