Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 6280|Svare: 0

[Kilde] WebView2 (6) Distribuer og distribuer WebView2-runtime

[Kopier lenke]
Publisert på 16.10.2022 09:46:51 | | | |
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:

[WebView2] (1) Innledende introduksjon til Microsoft Edge WebView2-teknologi
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introduserer WebView2 for å vise webinnhold
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Toveis kommunikasjon mellom Web- og WinForm-applikasjoner
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web- og WinForm-kallefunksjonsmetoder til hverandre
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Laster lokale HTML-ressurser for den virtuelle verten
https://www.itsvse.com/thread-10367-1-1.html

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.





Foregående:ESXI 7 sjekker minnemodellen og størrelsen på serververten
Neste:[Praktisk kamp] Bygg en HTTP-proxy-tjeneste basert på Tinyproxy
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com