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:
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.
|