Krav: Vi vet at etter å ha brukt WebView2-kontrollen i C#, må du installere WebView2-runtime på maskinen for å vise og fungere normalt, ellers vil programmet rapportere et unntak. WebView2-applikasjoner er avhengige av WebView2-kjøretiden på klientmaskinen. Når du distribuerer en WebView2-applikasjon, må du vurdere hvordan du distribuerer og oppdaterer WebView2-runtime på klientmaskiner.
Anmeldelse:
Tre moduser: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime
Nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.
Eviggrønn distribusjonsmodus for kjøretid
Appen bruker denne lenken til programmatisk å laste ned bootloaderen til klienten og starte bootloaderen. Denne tilnærmingen unngår behovet for å bruke app-pakningsbootstrapperen. Denne tilnærmingen er avhengig av Microsofts innholdsleveringsnettverk (CDN) for oppstart.
Det eviggrønne distribusjonsmønsteret sikrer at WebView2-applikasjoner utnytter de nyeste WebView2-funksjonene og sikkerhetsoppdateringene. Det eviggrønne utbredelsesmønsteret har følgende kjennetegn:
- WebView2-kjøretidAutomatiske oppdateringeruten å måtte gjøre noe. Den mottar de samme Microsoft Edge-oppdateringene som beskrevet i Microsoft Edge Stable Channel Release Notes og Microsoft Edge Security Briefing Release Notes.
- Alle WebView2-applikasjoner som bruker det eviggrønne distribusjonsmønsteret bruker den eviggrønne WebView2-kjøretidenDel kopier for å spare diskplass。
- På kvalifiserte systemer er binærfilene i Microsoft Edge- og Evergreen WebView2-runtimene hardkoblet sammen i samme versjon. Denne koblingen gir fordeler for diskavtrykk, minne og ytelse.
Når man bruker Evergreen-distribusjonsmodusen til WebView2-runtime, antar WebView2-appen at klienten har den nyeste kjøretiden. For alle apper på klienten kan ikke apper kreve en spesifikk versjon av WebView2-runtime. Når en ny WebView2 SDK-pakke lanseres, distribueres en kompatibel versjon av WebView2-runtime til klientene. Som et resultat kan WebView2-applikasjoner bruke API-ene i den nyeste versjonen av WebView2 SDK.
WebView2 runtime bootloader er en liten (MicrosoftEdgeWebview2Setup.exe Omtrent 2 MB) installatør. WebView2 runtime bootloader laster ned og installerer Evergreen Runtime fra Microsoft-servere som matcher brukerens enhetsarkitektur.
WebView2-kjøretidsbootloaderen kalles ved å gi følgende kommando:
Evergreen offline frittstående installasjonsprogram
I motsetning til offline-klienter, altså maskiner som ikke har tilgang til det eksterne nettverket, er WebView2 Runtime Standalone Installer en komplett installasjonsprogram som installerer Evergreen WebView2-runtime i et offline-miljø.
Evergreens frittstående installasjonskommando er som følger:
Kjøretid for fast versjon
For begrensede miljøer med strenge kompatibilitetskrav, vurder å bruke distribusjonsmodellen for fast versjon. Distribusjonsmodusen for fast versjon var tidligere kjent som bring-your-own-version-distribusjonsmønsteret.
I distribusjonsmodus for fast versjon kan du kontrollere når appens WebView2-kjøretid oppdateres. Last ned en spesifikk versjon av WebView2-runtime og pakk den med WebView2-appen. WebView2-kjøretiden på klienten oppdateres ikke automatisk. I stedet blir WebView2-runtime, som leveres og distribueres med den oppdaterte appen, jevnlig oppdatert. Metoden med fast versjon bruker ikke registernøkkelen til WebView2-runtime.
Faste binærfiler er over 250 MB og gjør app-pakken større.
Last ned WebView2-runtime Last ned en fast versjon av WebView2-runtime som en pakke med en fil-suffiksadresse :.cab, for eksempel:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdresse:Innloggingen med hyperkoblingen er synlig.
Pakk ut WebView2-kjøretidspakken ved å bruke kommandolinjekommandoen expand {path to the package} -F:* {path to destination-mappen} eller bruk et dekomprimeringsverktøy som WinRAR. Unngå dekomprimering gjennom Filutforsker, da metoden kanskje ikke gir riktig mappestruktur. For eksempel er kommandoen som følger:
C#-programmet angir veien til den faste versjonen av binæren når det opprettes WebView2-miljøet, som er spesifisert av miljøvariabelen, og koden er som følger:
Du kan se at winform-programmet ikke bruker den systeminstallerte WebView2-runtime, men bruker den faste versjonen av runtimen vi satte.
Referanse:Innloggingen med hyperkoblingen er synlig.
|