Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 6280|Odpoveď: 0

[Zdroj] WebView2 (6) Distribuovať a nasadiť runtime WebView2

[Kopírovať odkaz]
Zverejnené 16. 10. 2022 9:46:51 | | | |
Požiadavky: Vieme, že po použití ovládania WebView2 v C# je potrebné nainštalovať runtime WebView2 na stroj, aby sa zobrazoval a fungoval normálne, inak program nahlási výnimku. Aplikácie WebView2 sa spoliehajú na runtime WebView2 na klientskom stroji. Pri distribúcii aplikácie WebView2 je potrebné zvážiť, ako distribuovať a aktualizovať runtime WebView2 na klientských strojoch.

Revízia:

[WebView2] (1) Počiatočné zoznámenie s technológiou Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm zavádza WebView2 na zobrazovanie webového obsahu
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Obojsmerná komunikácia medzi webom a WinForm aplikáciami
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web a WinForm si navzájom volajú metódy funkcií
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Načítanie lokálnych HTML zdrojov virtuálneho hostiteľa
https://www.itsvse.com/thread-10367-1-1.html

Tri režimy: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime

Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.

Evergreen režim distribúcie runtime

Aplikácia využíva tento odkaz na programové stiahnutie bootloadera klientovi a jeho spustenie. Tento prístup sa vyhýba potrebe používať bootstrapper na balenie aplikácií. Tento prístup sa spolieha na sieť pre doručovanie obsahu (CDN) od Microsoftu pri bootstrapovaní.

Stály distribučný vzorec zabezpečuje, že aplikácie WebView2 využívajú najnovšie funkcie a bezpečnostné aktualizácie WebView2. Vzorec rozšírenia vždyzelených rastlín má nasledujúce charakteristiky:

  • Runtime WebView2Automatické aktualizácieBez toho, aby som musel niečo robiť. Dostáva rovnaké aktualizácie Microsoft Edge, ako sú popísané v Microsoft Edge Stable Channel Release Notes a Microsoft Edge Security Briefing Release Notes.
  • Všetky aplikácie WebView2, ktoré používajú evergreen distribučný vzor, používajú evergreen runtime WebView2Zdieľajte kópie na úsporu miesta na disku
  • Na oprávnených systémoch sú binárky Microsoft Edge a Evergreen WebView2 runtime pevne prepojené v tej istej verzii. Tento odkaz prináša výhody pre diskovú náročnosť, pamäť a výkon.


Pri použití režimu distribúcie Evergreen v runtime WebView2 aplikácia WebView2 predpokladá, že klient má najnovší runtime. Pre všetky aplikácie na klientovi nemôžu aplikácie vyžadovať konkrétnu verziu runtime WebView2. Keď je vydaný nový balík WebView2 SDK, kompatibilná verzia runtime WebView2 je distribuovaná klientom. V dôsledku toho môžu aplikácie WebView2 využívať API v najnovšej verzii WebView2 SDK.

WebView2 runtime bootloader je malý (MicrosoftEdgeWebview2Setup.exe Približne 2 MB) inštalatér. WebView2 runtime bootloader sťahuje a inštaluje Evergreen Runtime zo serverov Microsoftu, ktoré zodpovedajú architektúre zariadenia používateľa.

WebView2 runtime bootloader sa vyvolá vydaním nasledujúceho príkazu:


Evergreen offline samostatný inštalátor

Na rozdiel od offline klientov, teda strojov, ktoré nemajú prístup k externej sieti, je WebView2 Runtime Standalone Installer kompletný inštalátor, ktorý inštaluje runtime Evergreen WebView2 v offline prostredí.

Príkaz samostatného inštalátora Evergreen je nasledovný:


Čas behu s pevnou verziou

Pre obmedzené prostredia s prísnymi požiadavkami na kompatibilitu zvážte použitie modelu distribúcie pevných verzií. Režim distribúcie pevnej verzie bol predtým známy ako distribučný vzor "prines si vlastnú verziu".

V režime distribúcie pevných verzií ovládajte, kedy sa aktualizuje runtime WebView2 vašej aplikácie. Stiahnite si konkrétnu verziu runtime WebView2 a zabalte ju spolu s aplikáciou WebView2. Runtime WebView2 na klientovi sa automaticky neaktualizuje. Namiesto toho sa runtime WebView2, ktorý je zabalený a distribuovaný s aktualizovanou aplikáciou, pravidelne aktualizuje. Metóda pevnej verzie nepoužíva registrový kľúč runtime WebView2.

Binárky pevných verzií majú viac ako 250 MB a zväčšujú balík aplikácie.

Stiahnite si runtime WebView2 Stiahnite si opravenú verziu runtime WebView2 ako balík s príponou :.cab, napríklad:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdresa:Prihlásenie na hypertextový odkaz je viditeľné.

Rozbalte runtime balík WebView2 pomocou príkazového riadku expand {path to the package} -F:* {path to destination folder} alebo použite nástroj na dekompresiu ako WinRAR. Vyhnite sa dekompresii cez File Explorer, pretože táto metóda nemusí vytvoriť správnu štruktúru priečinkov. Napríklad príkaz je nasledovný:

Program C# ukazuje cestu k pevnej verzii binárky pri vytváraní prostredia WebView2, ktorá je špecifikovaná premennou prostredia, a kód je nasledovný:



Vidíte, že program winform nepoužíva systémovo nainštalovaný runtime WebView2, ale používa pevnú verziu runtime, ktorú sme nastavili.

Referencia:Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:ESXI 7 kontroluje pamäťový model a veľkosť hostiteľa servera
Budúci:[Practical Combat] Vybudujte HTTP proxy službu založenú na Tinyproxy
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com