Sdílet prostřednictvím


Řešení potíží s instalací souboru Instalačního programu aplikace

Pokud při instalaci aplikace ze souboru Instalační služby aplikací zjistíte nějaké problémy, najdete v tomto tématu pokyny k řešení potíží, které vám můžou pomoct.

Požadavky

Aby bylo možné instalovat aplikace z neoficiálních zdrojů ve Windows 10, musí uživatelské zařízení splňovat následující požadavky:

Windows 10:

  • Certifikát použitý k podepsání balíčku musí být zařízením důvěryhodný. Další podrobnosti najdete v části Důvěryhodné certifikáty níže.
  • Verze Windows 10 musí podporovat .appinstaller schéma souborů a distribuční protokol.

Windows 10 1909 a starší:

Běžné problémy

Při bočním načítání aplikace poprvé na uživatelském počítači dochází k některým běžným problémům. V následujících několika částech najdete popis nejčastějších problémů a jejich řešení.

Verze Windows

Každá verze Windows 10 vylepšuje možnosti alternativní instalace, v níže uvedené tabulce najdete, které funkce jsou dostupné v každé hlavní verzi. Pokud se pokusíte aplikaci nainstalovat bokem pomocí metody, která není ve vaší verzi Windows 10 podporovaná, zobrazí se chyba nasazení.

Verze Poznámky k postrannímu načtení
Build 17134 (aktualizace z dubna 2018 verze 1803) K .appinstaller souboru se dostanete přes složky UNC/Share. K dispozici jsou také konfigurovatelné kontroly aktualizací.
Build 16299 (Fall Creators Update, verze 1709) Představili jsme soubor .appinstaller, který poskytuje automatické aktualizace vaší aplikace. Tato verze podporuje pouze koncové body HTTP. Kontroly aktualizací se nedají konfigurovat a probíhají každých 24 hodin.
Sestavení 15063 (Creators Update, verze 1703) Instalační služba aplikace dokáže stáhnout závislosti aplikací (pouze ve verzi pro vydání) z obchodu.
Build 14393 (Výroční aktualizace, verze 1607) Zavedli jsme aplikaci Instalační služba aplikací pro instalaci souborů .appx a .appxbundle, soubor .appinstaller se nepodporuje.
Build 10586 (listopadová aktualizace, verze 1511) Sideloading je dostupné jenom prostřednictvím PowerShellu s použitím příkazu Add-AppxPackage.
Build 10240 (Windows 10 verze 1507) Sideloading je dostupné jenom prostřednictvím PowerShellu s použitím příkazu Add-AppxPackage.

Důvěryhodné certifikáty

Balíčky aplikací musí být podepsané certifikátem, kterému zařízení důvěřuje. Certifikáty poskytované běžnými certifikačními autoritou jsou ve výchozím nastavení v operačním systému Windows důvěryhodné.

Pokud ale certifikát použitý k podepsání balíčku aplikace není důvěryhodný nebo je místně vygenerovaný certifikát podepsaný svým držitelem, který se používá při vývoji, může instalační program aplikace hlásit, že je balíček nedůvěryhodný a zabrání jeho instalaci:

MsiX podepsaný chybějícím nebo nedůvěryhodným certifikátem

Pokud chcete tento problém vyřešit, musí uživatel s oprávněními místního správce k zařízení použít nástroj Certifikáty počítače k importu certifikátu do jednoho z následujících kontejnerů:

  1. Místní počítač: Důvěryhodné osoby
  2. Místní počítač: Důvěryhodné kořenové autority (nedoporučuje se)

Důležité

Neimportujte certifikáty pro podepisování balíčků do úložiště uživatelských certifikátů. Instalační program aplikace při ověřování identity balíčku nevyhledává uživatelské certifikáty.

Nástroj pro správu certifikátů počítače lze snadno najít vyhledáváním v nabídce Start:

Nástroj Certifikáty místního počítače najdete v nabídce Start.

Po úspěšném importu podpisového certifikátu se opětovným spuštěním instalačního programu aplikace zobrazí, že je balíček důvěryhodný a dá se nainstalovat:

MsiX podepsaný důvěryhodným certifikátem

Závislosti nejsou nainstalovány.

Aplikace pro Windows 10 můžou mít závislosti architektury založené na aplikační platformě používané k vygenerování aplikace. Pokud používáte C# nebo VB, aplikace bude vyžadovat balíčky .NET Runtime a rozhraní .NET Framework. Aplikace C++ vyžadují knihovny VCLibs.

Důležité

Pokud je balíček aplikace sestavený v konfiguraci režimu vydání, budou závislosti architektury získány z Microsoft Storu. Pokud je však aplikace vytvořena v režimu ladění, závislosti se získají z umístění zadaného v souboru .appinstaller.

Soubory nejsou přístupné

Při instalaci z koncového bodu HTTP je důležité ověřit, že jsou všechny požadované soubory přístupné. Nejjednodušší metodou, jak to ověřit, je to pomocí odkazů uvedených na stránce HTML vygenerované sadou Visual Studio. Musíte zkontrolovat tyto soubory:

  • soubor .appinstaller , který se nachází na Additional Links > App Installer File stránce vygenerované sadou Visual Studio
  • soubor .appx, .appxbundle, .misx nebo msixbundle nalezený na Additional Links > Package Bundle na stránce vygenerované sadou Visual Studio

Poznámka:

V závislosti na vaší konfiguraci může být součástí nasazení více než jeden .appx.appxbundle.misx soubor nebo msixbundle soubor. Ujistěte se, že jsou všechny dostupné.

Soubory obsluhované s nesprávným typem MIME

Při instalaci z koncového bodu HTTP musí být všechny soubory obsluhovány se správným typem MIME v Content-Type hlavičce webovým serverem.

Soubory poskytované bez "Content-Length" hlavičky

Při instalaci z koncového bodu HTTP musí všechny odpovědi obsahovat správnou Content-Length hlavičku. To zahrnuje GET i HEAD požadavky. Ujistěte se, že všichni správně specifikují svůj Content-Length. Pokud to neuděláte, může to vést k chybám jako App installation failed with error message: Appinstaller operation failed with error code 0x80072F76. Detail: Unknown error (0x80072f76) nebo jiným.

Instalace aplikace selhala s chybovou zprávou: Parametr je nesprávný.

Vzhledem k tomu, že v tuto chvíli nejsou podporovány vanity URL adresy, musí při použití protokolu ms-appinstaller zdrojový parametr končit na .appinstaller. Nezáleží na tom, jestli přesměrujete na soubor končící na .appinstaller. To také selže stejným způsobem. Jediným způsobem, jak to opravit, je zajistit, aby původní adresa URL skončila .appinstaller.

Izolace problémů s aplikací "App Installer"

Pokud instalační program aplikace nemůže aplikaci nainstalovat, pomůže vám tento postup identifikovat problém s instalací.

Ověření instalace souboru balíčku aplikace

  • Stáhněte soubor balíčku aplikace do místní složky a zkuste ho nainstalovat pomocí příkazu Add-AppxPackage PowerShell.

  • .appinstaller Stáhněte si soubor do místní složky a zkuste ho nainstalovat pomocí příkazu PowerShelluAdd-AppxPackage -Appinstaller.

Protokoly událostí instalačního programu aplikací

Infrastruktura nasazení aplikace generuje protokoly, které jsou často užitečné pro ladění problémů s instalací prostřednictvím Prohlížeče událostí systému Windows: Application and Services Logs -> Microsoft -> Windows -> AppxDeployment-Server. V této složce se vytvoří další soubory protokolu: %LocalAppData%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir