Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 6280|Odpověď: 0

[Zdroj] WebView2 (6) Distribuovat a nasadit runtime WebView2

[Kopírovat odkaz]
Zveřejněno 16.10.2022 9:46:51 | | | |
Požadavky: Víme, že po použití ovládání WebView2 v C# je potřeba nainstalovat runtime WebView2 na stroj, aby se zobrazoval a fungoval normálně, jinak program nahlásí výjimku. Aplikace WebView2 spoléhají na runtime WebView2 na klientském stroji. Při distribuci aplikace WebView2 je třeba zvážit, jak distribuovat a aktualizovat runtime WebView2 na klientských strojích.

Přezkoumání:

[WebView2] (1) Počáteční seznámení s technologií Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm zavádí WebView2 pro zobrazení webového obsahu
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Obousměrná komunikace mezi webem a aplikacemi WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web a WinForm si navzájem volají metody funkcí
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Načítání lokálních HTML zdrojů virtuálního hostitele
https://www.itsvse.com/thread-10367-1-1.html

Tři režimy: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime

Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.

Režim distribuce v reálném běhu

Aplikace využívá tento odkaz k programovému stažení bootloaderu klientovi a spuštění bootloaderu. Tento přístup se vyhýbá nutnosti používat bootstraper pro balení aplikací. Tento přístup spoléhá na síť pro doručování obsahu (CDN) od Microsoftu pro bootstrapování.

Stále plynulý distribuční vzorec zajišťuje, že aplikace WebView2 využívají nejnovější funkce WebView2 a bezpečnostní aktualizace. Vzorec rozšíření stálezelených rostlin má následující charakteristiky:

  • WebView2 runtimeAutomatické aktualizaceaniž by musel něco dělat. Přijímá stejné aktualizace Microsoft Edge, jak jsou popsány v Microsoft Edge Stable Channel Release Notes a Microsoft Edge Security Briefing Release Notes.
  • Všechny aplikace WebView2, které používají vzorec evergreen distribuce, používají evergreen runtime WebView2Sdílet kopie pro úsporu místa na disku
  • Na způsobilých systémech jsou binární soubory Microsoft Edge a Evergreen WebView2 runtime pevně propojeny ve stejné verzi. Tento odkaz přináší výhody pro diskovou náročnost, paměť a výkon.


Při použití režimu distribuce Evergreen v runtime WebView2 aplikace WebView2 předpokládá, že klient má nejnovější runtime. Pro všechny aplikace na klientovi aplikace nemohou vyžadovat specifickou verzi runtime WebView2. Když je vydán nový balíček WebView2 SDK, je klientům distribuována kompatibilní verze runtime WebView2. Díky tomu mohou aplikace WebView2 využívat API v nejnovější verzi WebView2 SDK.

WebView2 runtime bootloader je malý (MicrosoftEdgeWebview2Setup.exe Přibližně 2 MB) instalátor. WebView2 runtime bootloader stahuje a instaluje Evergreen Runtime ze serverů Microsoftu, které odpovídají architektuře zařízení uživatele.

WebView2 runtime bootloader se spustí zadáním následujícího příkazu:


Evergreen offline samostatný instalátor

Na rozdíl od offline klientů, tedy strojů, které nemají přístup k externí síti, je WebView2 Runtime Standalone Installer kompletní instalátor, který instaluje runtime Evergreen WebView2 v offline prostředí.

Příkaz pro samostatný instalátor Evergreen je následující:


Čas běhu s pevnou verzí

Pro omezená prostředí s přísnými požadavky na kompatibilitu zvažte použití modelu distribuce pevných verzí. Režim distribuce pevné verze byl dříve známý jako distribuční vzor "přines si vlastní verzi".

V režimu distribuce pevné verze ovládejte, kdy se aktualizuje runtime WebView2 vaší aplikace. Stáhněte si specifickou verzi runtime WebView2 a zabalte ji do aplikace WebView2. Runtime WebView2 na klientovi se automaticky neaktualizuje. Místo toho je runtime WebView2, který je zabalený a distribuován s aktualizovanou aplikací, pravidelně aktualizován. Metoda pevné verze nepoužívá registrační klíč runtime WebView2.

Binárky pevné verze mají přes 250 MB a zvětšují balíček aplikací.

Stáhněte si runtime WebView2 Stáhněte si opravenou verzi runtime WebView2 jako balíček s adresou souboru :.cab, například:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdresa:Přihlášení k hypertextovému odkazu je viditelné.

Rozbalte runtime balíček WebView2 pomocí příkazového řádku expand {path to the package} -F:* {path to the destination folder} nebo použijte nástroj pro dekompresi, například WinRAR. Vyhněte se dekompresi pomocí Průzkumníka souborů, protože tato metoda nemusí vytvořit správnou strukturu složek. Například příkaz je následující:

Program C# ukazuje cestu k pevné verzi binárky při vytváření prostředí WebView2, která je specifikována proměnnou prostředí, a kód je následující:



Můžete vidět, že program winform nepoužívá systémem instalované runtime WebView2, ale používá pevnou verzi runtime, kterou jsme nastavili.

Odkaz:Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:ESXI 7 kontroluje paměťový model a velikost serverového hostitele
Další:[Praktický boj] Vytvořit HTTP proxy službu založenou na Tinyproxy
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com