Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 6280|Odgovoriti: 0

[Vir] WebView2 (6) Distribuiraj in nameščaj runtime WebView2

[Kopiraj povezavo]
Objavljeno na 16. 10. 2022 09:46:51 | | | |
Zahteve: Vemo, da morate po uporabi nadzora WebView2 v C# na računalnik namestiti runtime WebView2, da se prikaže in deluje normalno, sicer program poroča o izjemi. Aplikacije WebView2 temeljijo na runtime WebView2 na odjemalskem računalniku. Pri distribuciji aplikacije WebView2 morate upoštevati, kako distribuirati in posodabljati runtime WebView2 na odjemalskih računalnikih.

Pregled:

[WebView2] (1) Začetni uvod v tehnologijo Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm uvaja WebView2 za prikaz spletnih vsebin
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Dvosmerna komunikacija med spletom in WinForm aplikacijami
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web in WinForm si med seboj izmenjujeta funkcije
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Nalaganje lokalnih HTML virov virtualnega gostitelja
https://www.itsvse.com/thread-10367-1-1.html

Trije načini: Evergreen Runtime Distribution Mode, Evergreen Offline samostojni namestitveni program, Fixed Version Runtime

Naslov za prenos:Prijava do hiperpovezave je vidna.

Način porazdelitve večnega časa izvajanja

Aplikacija uporablja to povezavo za programatski prenos zagonskega nalagalnika na odjemalca in sprožitev zagonskega nalagalnika. Ta pristop se izogne potrebi po uporabi bootstrapperja za pakiranje aplikacij. Ta pristop temelji na Microsoftovem omrežju za dostavo vsebin (CDN) za zagon.

Stalni vzorec distribucije zagotavlja, da aplikacije WebView2 izkoriščajo najnovejše funkcije in varnostne posodobitve WebView2. Vzorec večzelene razširjenosti ima naslednje značilnosti:

  • Čas izvajanja WebView2Samodejne posodobitvebrez da bi moral karkoli narediti. Prejme enake posodobitve Microsoft Edge, kot so opisane v Microsoft Edge Stable Channel Release Notes in Microsoft Edge Security Briefing Release Notes.
  • Vse aplikacije WebView2, ki uporabljajo vzorec večne distribucije, uporabljajo večno WebView2 runtimeDelite kopije za prihranek prostora na disku
  • Na upravičenih sistemih so binarni sistemi Microsoft Edge in Evergreen WebView2 runtime-jev trdo povezani v isti različici. Ta povezava prinaša prednosti za diskovno površino, pomnilnik in zmogljivost.


Pri uporabi načina distribucije Evergreen v runtime WebView2 aplikacija WebView2 predpostavlja, da ima odjemalec najnovejši runtime. Za vse aplikacije na odjemalcu aplikacije ne morejo zahtevati določene različice izvajanja WebView2. Ko je izdan nov WebView2 SDK paket, se združljiva različica WebView2 runtime razdeli odjemalcem. Zaradi tega lahko aplikacije WebView2 uporabljajo API-je v najnovejši različici WebView2 SDK.

WebView2 zagonski zagonski nalagalnik je majhen (MicrosoftEdgeWebview2Setup.exe Približno 2 MB) monter. Zagonski nalagalnik WebView2 prenese in namesti Evergreen Runtime z Microsoftovih strežnikov, ki ustrezajo arhitekturi uporabnikove naprave.

Zagonski nalagalnik WebView2 v času izvajanja se sproži z naslednjim ukazom:


Evergreen samostojni namestitveni program za offline

Za razliko od offline odjemalcev, torej računalnikov, ki nimajo dostopa do zunanjega omrežja, je WebView2 Runtime Standalone Installer popoln namestitveni program, ki namesti Evergreen WebView2 runtime v offline okolju.

Samostojni namestitveni ukaz Evergreen je naslednji:


Čas izvajanja fiksne različice

Za omejena okolja s strogimi zahtevami glede združljivosti razmislite o uporabi fiksnega modela distribucije različic. Način distribucije fiksne različice je bil prej znan kot vzorec distribucije 'prinesi svojo različico'.

V načinu distribucije fiksne različice nadzorujte, kdaj se WebView2 čas posodablja. Prenesite določeno različico WebView2 runtime in jo zapakirajte skupaj z aplikacijo WebView2. Čas izvajanja WebView2 na odjemalcu se ne posodablja samodejno. Namesto tega se redno posodablja WebView2 runtime, ki je pakiran in distribuiran z posodobljeno aplikacijo. Metoda fiksne različice ne uporablja registrskega ključa za izvajanje WebView2.

Fiksne binarne datoteke so več kot 250 MB in povečajo paket aplikacije.

Prenesite runtime WebView2 Prenesite fiksno različico runtime WebView2 kot paket z naslovom datoteke :.cab, na primer:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabNaslov:Prijava do hiperpovezave je vidna.

Razpakirajte WebView2 runtime paket z ukaznim ukazom expand {path to the package} -F:* {path to the destination folder} ali uporabite orodje za dekompresijo, kot je WinRAR. Izogibajte se dekompresiji prek File Explorerja, saj metoda morda ne bo ustvarila pravilne strukture map. Na primer, ukaz je naslednji:

Program C# pri ustvarjanju okolja WebView2 označuje pot do fiksne različice binarne datoteke, ki jo določa spremenljivka okolja, koda pa je naslednja:



Vidite, da program winform ne uporablja sistemsko nameščenega WebView2 runtime, ampak fiksno različico runtime, ki smo jo nastavili.

Referenčni:Prijava do hiperpovezave je vidna.





Prejšnji:ESXI 7 preverja model pomnilnika in velikost strežniškega gostitelja
Naslednji:[Praktični boj] Zgradite HTTP proxy storitev na osnovi Tinyproxy
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com