Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 6280|Atsakyti: 0

[Šaltinis] "WebView2" (6) "WebView2" vykdyklės paskirstymas ir diegimas

[Kopijuoti nuorodą]
Paskelbta 2022-10-16 09:46:51 | | | |
Reikalavimai: Žinome, kad panaudoję "WebView2" valdiklį C#, turite įdiegti "WebView2" vykdymo laiką kompiuteryje, kad būtų rodomas ir veiktų normaliai, kitaip programa praneš apie išimtį. WebView2 programos priklauso nuo WebView2 vykdymo laiko kliento kompiuteryje. Platindami "WebView2" programą, turite apsvarstyti, kaip paskirstyti ir atnaujinti "WebView2" vykdymo laiką kliento kompiuteriuose.

Peržiūra:

[WebView2] (1) Pradinis įvadas į "Microsoft Edge WebView2" technologiją
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) "WinForm" pristato "WebView2", kad būtų rodomas žiniatinklio turinys
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Dvikryptis ryšys tarp žiniatinklio ir WinForm programų
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web ir WinForm iškvietimo funkcijos metodai vienas kitam
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Virtualaus pagrindinio kompiuterio vietinių HTML išteklių įkėlimas
https://www.itsvse.com/thread-10367-1-1.html

Trys režimai: "Evergreen Runtime Distribution" režimas, "Evergreen Offline Standalone Installer", fiksuotos versijos vykdymo laikas

Parsisiųsti adresą:Hipersaito prisijungimas matomas.

Amžinai žalias veikimo laiko paskirstymo režimas

Programa naudoja šią nuorodą, kad programiškai atsisiųstų įkrovos įkroviklį į klientą ir iškviestų įkrovos įkroviklį. Šis metodas leidžia išvengti poreikio naudoti programos pakavimo bootstrapper. Šis metodas remiasi "Microsoft" turinio pristatymo tinklu (CDN).

Amžinai žalias paskirstymo modelis užtikrina, kad "WebView2" programos naudojasi naujausiomis "WebView2" funkcijomis ir saugos naujinimais. Visžalis paskirstymo modelis turi šias savybes:

  • WebView2 vykdymo laikasAutomatiniai atnaujinimainieko nedarant. Jis gauna tuos pačius "Microsoft Edge" naujinimus, kaip aprašyta "Microsoft Edge" stabilaus kanalo leidimo pastabose ir "Microsoft Edge" saugos instruktažo leidimo pastabose.
  • Visos "WebView2" programos, naudojančios amžinai žalią paskirstymo modelį, naudoja amžinai žalią "WebView2" vykdymo laikąBendrinkite kopijas, kad sutaupytumėte vietos diske
  • Tinkamose sistemose "Microsoft Edge" ir "Evergreen WebView2" vykdyklių dvejetainiai failai yra susieti toje pačioje versijoje. Šis saitas suteikia naudos disko pėdsakui, atminčiai ir našumui.


Naudojant "WebView2" vykdyklės "Evergreen" paskirstymo režimą, "WebView2" programa daro prielaidą, kad klientas turi naujausią vykdymo laiką. Visoms kliento programoms negali būti reikalinga konkreti "WebView2" vykdyklės versija. Išleidus naują "WebView2" SDK paketą, klientams paskirstoma suderinama "WebView2" vykdyklės versija. Todėl "WebView2" programos gali naudoti API naujausioje "WebView2" SDK versijoje.

"WebView2" vykdymo įkrovos įkroviklis yra mažas (MicrosoftEdgeWebview2Setup.exe maždaug 2 MB) diegimo programa. "WebView2" vykdymo įkrovos programa atsisiunčia ir įdiegia "Evergreen Runtime" iš "Microsoft" serverių, atitinkančių vartotojo įrenginio architektūrą.

"WebView2" vykdyklės įkrovos programa iškviečiama išduodant šią komandą:


Evergreen autonominė diegimo programa neprisijungus

Priešingai nei neprisijungę klientai, t. y. įrenginiai, kurie neturi prieigos prie išorinio tinklo, "WebView2 Runtime Standalone Installer" yra pilna diegimo programa, kuri įdiegia "Evergreen WebView2" vykdymo laiką neprisijungus.

"Evergreen" atskira diegimo programos komanda yra tokia:


Fiksuotos versijos vykdymo laikas

Apribotose aplinkose su griežtais suderinamumo reikalavimais apsvarstykite galimybę naudoti fiksuotų versijų paskirstymo modelį. Fiksuotos versijos platinimo būdas anksčiau buvo žinomas kaip atnešti savo versiją paskirstymo modelis.

Fiksuoto versijų platinimo režimu valdykite, kada atnaujinamas programos "WebView2" vykdymo laikas. Atsisiųskite konkrečią "WebView2" vykdyklės versiją ir supakuokite ją su "WebView2" programa. WebView2 vykdymo laikas kliente nėra automatiškai atnaujinamas. Vietoj to, "WebView2" vykdymo laikas, kuris yra supakuotas ir platinamas su atnaujinta programa, yra reguliariai atnaujinamas. Fiksuotos versijos metodas nenaudoja WebView2 vykdyklės registro rakto.

Fiksuotos versijos dvejetainiai failai yra didesni nei 250 MB ir padidina programos paketą.

"WebView2" vykdyklės atsisiuntimas Atsisiųskite fiksuotą "WebView2" vykdyklės versiją kaip paketą su failo priesagos adresu :.cab, pvz.:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdresas:Hipersaito prisijungimas matomas.

Išpakuokite "WebView2" vykdymo paketą naudodami komandinės eilutės komandą išplėsti {kelias į paketą} -F:* {kelias į paskirties aplanką} arba naudokite išskleidimo įrankį, pvz., WinRAR. Venkite išskleisti naudodami "File Explorer", nes metodas gali nesukurti tinkamos aplanko struktūros. Pavyzdžiui, komanda yra tokia:

C# programa nurodo kelią į fiksuotą dvejetainės versijos versiją kuriant WebView2 aplinką, kurią nurodo aplinkos kintamasis, o kodas yra toks:



Matote, kad winform programa nenaudoja sistemoje įdiegto WebView2 vykdymo laiko, bet naudoja fiksuotą mūsų nustatytą vykdymo laiko versiją.

Nuoroda:Hipersaito prisijungimas matomas.





Ankstesnis:ESXI 7 tikrina serverio pagrindinio kompiuterio atminties modelį ir dydį
Kitą:[Praktinė kova] Sukurkite HTTP tarpinio serverio paslaugą, pagrįstą Tinyproxy
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com