Instalace univerzálních aplikací formátu Windows 10 / 8.1 .Appx/.Appxbundle, obvykle dochází online prostřednictvím Microsoft Store. Přestože v systému Windows existuje možnost offline instalace aplikací ze souborů appx (sideload), v úložišti aplikací Windows neexistuje žádný způsob, jak stáhnout instalační soubor ve formátu appx. V tomto článku si ukážeme, jak používat nástroj Fiddler stáhnout appx jakýkoli soubor UWP Aplikace Microsoft Store. V budoucnu lze tento soubor appx použít pro instalaci do počítačů, které nemají přístup k Microsoft Store (offline a izolované systémy nebo firemní segment).
Naším úkolem je tedy získat archiv se souborem appx libovolné univerzální aplikace Microsoft Store pro ruční instalaci na jiném počítači, na kterém není přístup k internetu. Jak jsme řekli, nemůžete přímo stáhnout soubor .appx z Microsoft Store. Při instalaci jakékoli aplikace však klient Windows Store obdrží vygenerovaný odkaz pro stažení souboru .appx přes HTTP / HTTPS. Zkusme zachytit adresu tohoto přímého odkazu, ze kterého aplikace Windows Store stáhne instalační soubor appx.
Ke kontrole a ladění provozu HTTP mezi klientem Windows Store a servery Microsoft použijeme místní proxy server Šumař, je určen pouze pro ladění provozu webových aplikací.
Obsah:
- Jak stáhnout soubor Appx univerzální aplikace pomocí nástroje Fiddler
- Instalace souboru Appx ve Windows 10 / 8.1
Jak stáhnout soubor Appx univerzální aplikace pomocí nástroje Fiddler
Takže to potřebujeme sami Šumař a jeho rozšíření Appcontainer Loopback Nástroj (nutné „zabalit“ provoz moderních aplikací na Fiddleru). Stáhněte instalační soubor Fiddlersetup.exe možné z oficiálních stránek (https://www.telerik.com/download/fiddler).
Tip. Podrobnosti o instalaci nástroje jsou v předchozím článku, ve kterém jsme hovořili o řešení pro řešení problému přístupu k Internetu aplikací Windows Store přes VPN.Ke kontrole a ladění provozu HTTP mezi klientem Windows Store a servery Microsoft použijeme místní proxy server Šumař, je určen pouze pro ladění webových aplikací.
Po instalaci spusťte fiddler.exe s oprávněními správce. V okně, které se otevře, klikněte na Winconfig na navigační liště.
V tomto seznamu musíte vybrat univerzální aplikace, jejichž přenos by měl být přesměrován na Fiddler. Chcete-li snížit množství rušivého provozu přijatého Fiddlerem z jiných aplikací, vyberte pouze aplikaci v seznamu Obchod a uložte změny (Uložit Změny).
Poznámka:. Seznam nainstalovaných univerzálních aplikací může být poměrně malý, pokud byly touto metodou odstraněny všechny standardní obchody Windows Store.V hlavním okně Fiddler musíte vymazat aktuální protokol - Upravit-> Odebrat-> Vše Sessions (Ctrl + X).
Nyní musíte spustit obchod s aplikacemi Windows, najít požadovanou aplikaci, odkaz na instalační soubor .appx, který chcete obdržet, a spustit instalaci (jako příklad zkuste získat odkaz na soubor aplikace appx) Kalkulačka Zdarma).
Přepněte do okna Fiddler a sledujte relace HTTP nainstalované aplikace Store. Je jich mnoho. Chcete-li najít událost přístupu k URL pomocí souboru aplikace, použijte vyhledávání podle relací (Najít -> appx).
Šumař zvýrazní žlutě s klíčovým slovem appx v URL. V našem příkladu nás zajímá řetězec (Výsledek: 200, Protokol: HTTP, Hostitel: tlu.dl.dodání.mp.Microsoft.com) Výslednou adresu URL zkopírujte do schránky výběrem v místní nabídce Kopírovat->Jen Url .
V mém příkladu se adresa URL ukázala takto _http: //tlu.dl.delivery.mp.microsoft.com/filestreamingservice / files / 33e08cf2-faf3-4e23-a9a3-5d7c0502a6a4 P1 = 1520333686 & P2 = 301 P3 = 2 & P4 = kfSejp6k0M0ClMqRktgPCyLQJ6ca1dHYUVmnxhTPZbE% 3d DigitalchemyLLC.CalculatorFree_ 1.4.0.78_neutral__q7s52g45wnx0g.Appx?
Zbývá otevřít přijatou adresu URL v libovolném prohlížeči a uložit výsledný soubor s příponou appx na disk. Soubor lze také stáhnout pomocí libovolného správce stahování nebo PowerShell (jak stáhnout soubor přes HTTP pomocí Powershell).
Je důležité. URL - odkaz na archiv s aplikací není konstantní a je k dispozici po krátkou dobu. Před vypršením platnosti odkazu musíte mít čas na stažení souboru. Pokud nemáte čas, budete muset aplikaci odinstalovat a zkusit to znovu. V některých případech má stažený soubor příponu .zip, je třeba změnit jeho rozšíření na .appx nebo .appxbundleInstalace souboru Appx ve Windows 10 / 8.1
Tento soubor appx lze nyní zkopírovat do jiného počítače se systémy Windows 10 / Windows Server 2016 / Windows 8.1 a nainstalovat offline a obejít Windows Store jednoduchým dvojitým kliknutím na soubor appx.
Některé aplikace mají závislosti, bez kterých není instalace aplikace možná. Před instalací aplikace UWP musíte nejprve nainstalovat všechny požadované balíčky. V protokolu připojení Fiddler bude také uveden seznam adres URL všech potřebných aplikací (závislostí). Tyto soubory je také třeba stáhnout a nainstalovat..
Univerzální aplikaci Windows 10 můžete nainstalovat ze souboru appx pomocí Powershell:
add-appxpackage - cesta "C: \ Users \ admin \ Downloads \ DigitalchemyLLC.CalculatorFree_1.4.0.78_neutral__q7s52g45wnx0g.Appx"
Dnes jsme tedy přišli na to, jak získat instalační soubor appx jakékoli univerzální aplikace Windows 8. Hlavní omezení této metody:
- Z Windows Store tedy nebude možné stáhnout předchozí verzi aplikace UWP
- Chráněné nebo placené aplikace nelze stáhnout